1

2 つのソリューションがあります。1 つは Silverlight アプリ用、もう 1 つは WCF サービス用です。現在、作成した ADO.NET Self-Tracking Entity を介してエンティティ タイプにアクセスできます (すべてのエンティティを含む .tt ファイルが提供されます) が、データベースで何かを編集するたびに失敗し、修正に何時間も費やす必要があります。それ。

だからここに私が必要だと思うものがあります(それが存在する場合はもっと良いものを提案してください):-NHibernateに切り替えて、データを.xmlファイルにバインドする必要があります。- 2 つのソリューション間で共有される .xml ファイルを使用して、SilverLight ソリューションからエンティティ タイプにアクセスできるはずです。

私の同僚の 1 人は、ADO.NET DbContext Generator を使用することを提案しましたが、私が知る限り、それでもこれらの恐ろしい .tt ファイルが生成され、失敗します。

何をすべきか?NHibernate、DbContext Generator などを使用しますか?

4

1 に答える 1

0

サーバーでは Entity Framework Code First を使用します。データベースを直接変更することはなく、すべての変更はソース ファイルによって行われます。

DTO (サーバーで定義) を使用して、WCF サービスと Silverlight クライアントの間でデータをやり取りします。サービス参照を作成すると、DTO クラスに相当するクライアント側クラスが生成されます。EmitMapper を使用して、サーバーおよびクライアント上の DTO との間でエンティティを自動的にマップします。

于 2012-09-14T15:35:00.810 に答える