누구든지 Entity Attribute Value (EAV) 패턴을 통해 LINQ에서 추상화를 구현하는 라이브러리를 알고 있습니까? 나는 큰 유산 EAV 데이터베이스를 가지고 있으며 더 깨끗한 데이터 액세스 레이어를 만들려고 노력하고 있으며 LINQ를 사용한다는 생각은 정말 매력적이다. 그래서 나는 뛰어 내리는 데 사용할 수있는 코드를 찾고있다.LINQ over Entity Attribute Value 패턴을 수행하는 데 사용할 수있는 라이브러리는 무엇입니까?
6
A
답변
1
여러 LINQ 공급자에 관여했기 때문에 EAV에 대한 LINQ 추상화가 없다는 것을 알 수 있습니다. 나는 네가 SOL 인 것 같아.
당신은 당신이 기존 EAV 데이터베이스를 상속 받았다고 알고 있지만 다른 것을 사용할 수있는 옵션이 있다면 아마 this post이 당신을 EAV에서 멀어지게 할 것입니다. :-)
0
.NET 4 및 동적 객체를 사용하면 EAV를 DynamicObject로 표시 한 다음 "필드"와 해당 행 사이의 데이터 액세스를 처리하는 것이 어렵지 않습니다. EAV를 통한 전체 LINQ 쿼리 번역이 더 어렵습니다.
EAV가 실제로 필요한 많은 경우는 SQL 스파 스 열, XML 데이터 형식 또는 NoSql 문서 데이터베이스 대안을 통해 종종 달성 될 수 있습니다. MongoDb 및 RhinoDB에 대한 LINQ를 만드는 노력에서 볼 수있는 것처럼 이러한 대체 방법 중 일부에 대한 LINQ 공급자를 구축하는 것이 어렵지 않습니다.
관련 문제
- 1. EAV (Entity Attribute Value) 프레임 워크?
- 2. CLR을 대상으로 컴파일러를 구현하는 데 사용할 수있는 도구와 라이브러리는 무엇입니까?
- 3. Windows에서 PDF를 이미지로 변환하는 데 사용할 수있는 C++ 라이브러리는 무엇입니까?
- 4. KML을 생성하는 데 사용할 수있는 Java 라이브러리는 무엇입니까?
- 5. 자바 애플릿에서 비디오를 인코딩하는 데 사용할 수있는 라이브러리는 무엇입니까?
- 6. Java로 PDF를 생성하는 데 사용할 수있는 무료 Java 라이브러리는 무엇입니까?
- 7. photomosaics를 프로그래밍 방식으로 생성하는 데 사용할 수있는 소프트웨어 라이브러리는 무엇입니까?
- 8. Java에서 사용할 수있는 최고의 수학 라이브러리는 무엇입니까?
- 9. D와 함께 사용할 수있는 bignum 라이브러리는 무엇입니까?
- 10. python에서 사용할 수있는 로봇 (웹) 라이브러리는 무엇입니까?
- 11. Linux에서 사용할 수있는 음성 라이브러리는 무엇입니까?
- 12. iPhone 개발에 사용할 수있는 타사 라이브러리는 무엇입니까?
- 13. D에 사용할 수있는 모의 객체 라이브러리는 무엇입니까?
- 14. LINQ over XAML Provider
- 15. 사용할 오디오 라이브러리는 무엇입니까?
- 16. iPhone/iOS 플랫폼에서 사용할 수있는 애널리틱스 서비스/라이브러리는 무엇입니까?
- 17. Dock 응용 프로그램을 만드는 데 사용할 파이썬 GUI 라이브러리는 무엇입니까?
- 18. 이미지 (OCR)에서 텍스트를 추출하는 데 사용할 라이브러리는 무엇입니까?
- 19. Rhino를 조롱하는 데 사용할 수있는 스타일은 무엇입니까?
- 20. 벡터를 정렬하는 데 사용할 수있는 함수는 무엇입니까?
- 21. Django에서 혜성에 사용할 라이브러리는 무엇입니까?
- 22. GraphViz : 사용할 그래프 라이브러리는 무엇입니까?
- 23. GWT에서 사용할 수있는 최고의 ESRI ArcGIS 구성 요소 라이브러리는 무엇입니까?
- 24. 데이터 입력 양식 Cocoa Touch에서 사용할 수있는 라이브러리는 무엇입니까?
- 25. C에서 사용할 수있는 좋은 행렬 조작 라이브러리는 무엇입니까?
- 26. NoSQL 데이터베이스에 사용할 수있는 타사 도구/라이브러리는 무엇입니까?
- 27. C#에서 VoIP 스트림 작업에 사용할 수있는 라이브러리는 무엇입니까?
- 28. 인스턴트 메시지를 보낼 때 사용할 수있는 .NET 라이브러리는 무엇입니까?
- 29. .net 프레임 워크에서 사용할 수있는 wss 및 moss 라이브러리는 무엇입니까
- 30. MP3/FLAC을 편집 할 때 사용할 수있는 무료 라이브러리는 무엇입니까?
EAV에 익숙하지 않은 사용자를 위해 http://en.wikipedia.org/wiki/Entity-attribute-value_model과 같은 링크를 추가 할 수 있습니까? –