edmx ファイルの別のプロジェクトにすべてのエンティティがあり、WCF サービスを使用してそれらをクライアント アプリケーションに公開しています。
つまり、edmx ファイルを含むプロジェクトへの直接リンクをクライアント アプリに提供する必要はありません。データベースを照会するオブジェクトを継続するため、これは悪いことです。
ただし、クライアント アプリからアクセスできるのは、WCF サービスが使用するエンティティのみです。たとえば、サービスに次のコードがあるためです。
public MyClass GetMyClass()
{
return new MyClass();
}
.. 次のようなクライアント アプリで Access MyClass を使用できます。
myServiceInstance.MyClass cls = new myServiceInstance.MyClass()
クライアント アプリで使用したい edmx ファイルに MyClass2 というエンティティがある場合はどうでしょう。クライアントに edmx ファイル プロジェクトへの直接リンクを提供したり、サービス レイヤーで MyClass2 を返す役に立たないメソッドを作成したりせずにインスタンス化する方法
他の人は何をしていますか?
どうもありがとう