到目前为止,我的项目严重依赖于链接到数据库的 WCF。如果您要在我们的系统中进行处理,我们将使用从数据库生成的 ORM 类。
我知道使用 DataSvcUtil,我们可以轻松提取所有类并将其编译为 DLL,以便在我们的其他系统中共享。
但是在我们当前的项目中,我们创建了另一个 DLL,它反映了 WCF 生成的表类,而不是直接使用这些类。
- 所以我的问题是这类事情有最佳实践吗?
- 这两种方法的优缺点是什么?
- 还有其他方法吗?
谢谢
更新:
似乎共识是创建您自己的自定义类,而不是依赖于 WCF 创建的那些。
我目前正在使用这种方法,到目前为止,我只是使用扩展来创建转换为模型的方法,并使用另一种方法将其转换回类型。
拥有自己的更简单的类对可扩展性和其他东西有好处:)