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. [attribute | = value]と[attribute^= value] CSSセレクタの違いは何ですか?
- 2. JavaでSQLクエリを高速に実行するために使用できるjarファイルはありますか?
- 3. LF over CRLFを使用する利点はありますか?
- 4. [:over @ :?を使用する理由はありますか?
- 5. Developer EntityまたはUser Entityを使用する必要がありますか?
- 6. LINQ/Entity Frameworkクエリの "SELECT VALUE" - valueキーワード
- 7. パリティをチェックするために(nr&1 == 0)over(nr%2 == 0)を使用する理由はありますか?
- 8. [attribute!= "value"]はCSSのどこに存在するのですか?
- 9. XSS攻撃の文字列をフィルタリングするために使用できるjavascriptライブラリはありますか?
- 10. XMLEncoderと同じパターンを使用するJava JSONライブラリがありますか?
- 11. javaを使用して状態マシンを実装するための標準パターンはありますか?
- 12. Entity Frameworkクエリで変数または定数を使用する場合のパフォーマンスに差はありますか?
- 13. HTTPS over HTTP over Auth0サーバーを使用することはできますか?
- 14. EntityFrameworkを使用するためのパターン?
- 15. LinqよりエンティティSQLを使用する理由はありますか?
- 16. クイックブックにアクセスするためのPythonライブラリはありますか?
- 17. OSXでMSBuildを実行するためにドッカーを使用できますか?
- 18. LinqをOracleに使用する方法はありますか
- 19. Containsを使用してEntity Framework内でINステートメントとLINQ句を実行する
- 20. Entity Frameworkでlinqクエリを使用して結合を実行する
- 21. pack200をjdk 1.4で実行するためにクラスファイルを圧縮するために使用できますか?
- 22. .Netを使用してリモートでエラーを記録するためのフレームワークまたはライブラリはありますか?
- 23. Mono上で実行されているF#でArray.Parallel.mapを使用するために追加のライブラリをインストールする必要はありますか?
- 24. Android用Kotlinにライブラリを書き込むためのオーバーヘッドはありますか?
- 25. 後で再利用するためにRuby VALUEの値をキャッシュする方法はありますか?
- 26. (gasp)ACTに利用できるPythonライブラリはありますか?
- 27. オペレーティングシステムを構築するためのライブラリはありますか?
- 28. QTextBrowser.insertHtml()を実行するためにセカンダリスレッドを使用できますか?
- 29. Falconアプリケーションを実行するためにHendrixを使用できますか?
- 30. JQuery属性の等価セレクタ([attribute = value])に一重引用符を付けることはできますか?
EAVに精通していない人には、http://en.wikipedia.org/wiki/Entity-attribute-value_modelのようなリンクを追加できますか? –