我将所有实体都放在我的edmx文件的一个单独项目中,然后使用WCF服务将它们暴露给客户端应用程序。
这意味着我不必直接向包含edmx文件的项目提供客户端应用程序的链接。这样做是不好的,因为它会包含查询数据库的对象。
但是,只有我的WCF服务使用的实体可以从客户端应用程序访问。例如,因为我在服务中有以下代码:
public MyClass GetMyClass()
{
return new MyClass();
}
我可以通过以下方式在客户端应用程序中访问MyClass:
myServiceInstance.MyClass cls = new myServiceInstance.MyClass()
如果我的edmx文件中有一个名为MyClass2的实体,我想在客户端应用程序中使用它!我该如何实例化它,而不需要直接向客户端提供我的edmx文件项目的链接或在服务层中创建一个无用的返回MyClass2的方法?
其他人是怎么做的呢?
非常感谢。