2011-07-17 7 views
0

ここで少し失われています。多くのテクニックやモデルを選択できます。私が望むものは、wcf-serviceを通して公開されている孤立したデータストレージです。データベースの型を定義することなく、このデータストアに任意の種類のエンティティを格納できるようにしたいと考えています。私はすべてのエンティティをプロパティ/値とリレーションのコレクションとして見ているので、ここではそれぞれとすべての人に明示的なクラスを定義する必要はありません。しかし、このデータストアサービスを利用する他のアプリやサービスもあります。これらの中で私はあらゆる種類の方法でエンティティを処理しますので、ここで厳密に型指定する必要があります。私はEntity Framework、Dynamic Entities、ODataなどを見ていませんでしたが、私が探しているものではないようです。私は、データベースをファイルシステムのようなものにしたいが、エンティティのためにしたい。私はまだWCFを介してLINQでクウェリングするなどの機能をいくつか持っています。また、エンティティを使用している各アプリは、エンティティの独自の側面を保存できる必要があります。そこに私のための準備ができているオプションはありますか?それとも、自分自身をロールバックする必要がありますか? WCF:データベース、動的エンティティモデル、サービスインターフェイスなどの選択


自分の質問をフォローアップするだけです。私は、慣習に基づいてSQL-dbとWCF-インターフェースを行った。テーブルの名前は、型の名前空間/名前と列のプロパティを定義します。次に、この情報に基づいてXMLを手動で生成し、クライアントに送信します。このようにして、データベースサービスに強力な型を定義する必要はなく、実行中のサービス自体のメソッドを使用して、新しい型で簡単にアップグレードできます。それは今のところうまくいくように見えますが、私はまだ少し後で失敗するだろうと心配しています。たとえば、EntityFrameworkで無料で入手できるIQueryable/IUpdateableの実装を作成する作業がたくさんあります。しかし、私はそれを私はquessすることができません...

答えて