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