Microsoft Entity Frameworkのユーティリティは何ですか? EFではエンティティをデータベース(テーブル)にマップすることができます。エンティティを他のクエリ可能なシステムにマップすることは可能ですか?エンティティフレームワークにマップできるものは何ですか?
私は、Webサービス、その他のシステムに固有の呼び出し、exeファイル、ファイル、考える...
Microsoft Entity Frameworkのユーティリティは何ですか? EFではエンティティをデータベース(テーブル)にマップすることができます。エンティティを他のクエリ可能なシステムにマップすることは可能ですか?エンティティフレームワークにマップできるものは何ですか?
私は、Webサービス、その他のシステムに固有の呼び出し、exeファイル、ファイル、考える...
ADO.NETデータプロバイダを持つもので使用されます。
ここには、公式のADO.NETデータプロバイダへのリンクがあります。あなたはexeファイルやWebサービスとそれを使用したい場合は
http://msdn.microsoft.com/en-us/data/dd363565.aspx
は、あなたは、ADO.NETデータプロバイダを作成するための努力を通過したいことができれば。しかし、これは妥当なものとは思われません。
Entity Frameworkのは、ORM(オブジェクト・リレーショナル・マッパー)であるので、それを具体的にリレーショナルデータベースに対して動作することを意図しています。
あなたがウィキペディアの記事「ソフトウェアエンジニアリングでは、エンティティリレーションシップモデル(略してERモデル)は抽象的で概念的なデータ表現です。それはリレーショナルデータベースではなく、データです。 –
@DranDaneそれは必然的にデータベースによって使用されるリレーショナルモデル(http://en.wikipedia.org/wiki/Relational_model)に変換されるERモデルです。彼らは同じことではありません。 – Yuck
他にも述べたように、EFはデータベースのORMです。あなたは "他のクエリ可能なシステム"のプロバイダを一緒にハックすることができますが、それはそのために設計されたものではありません。
LINQ to XMLやオブジェクトへのLINQなどのLINQプロバイダーを使用すると、コレクションとして表すことのできるものだけをクエリできます(書き込みはできません)。
私のために、エンティティはまず、どのデータシステムからも作成/読み込み/更新/削除できるすべての種類のデータの共通のコンテナです。データベースからだけでなく、XML構造を返す呼び出しでもかまいません。 –
@DranDane **あなたが**エンティティ**を**アクティブなレコードと同じに見なしているように思えます* * - http://en.wikipedia.org/wiki/Active_record_pattern – Yuck