1

我有两种解决方案:1 用于我的 Silverlight 应用程序,1 用于我的 WCF 服务。目前我可以通过我创建的 ADO.NET 自我跟踪实体访问我的实体类型(它为我提供了一个包含所有实体的 .tt 文件)但每次我在数据库中编辑某些内容时它都会失败,我需要花费数小时来修复它。

所以这就是我认为我需要的(如果存在,请提出更好的建议): - 我应该切换到 NHibernate 并将我的数据绑定到一个 .xml 文件中。- 我应该能够通过两个解决方案之间的共享 .xml 文件从我的 SilverLight 解决方案访问我的实体类型。

我的一位同事建议我使用 ADO.NET DbContext Generator,但据我所知,它仍然会生成这些可怕的 .tt 文件,这些文件对我来说失败了。

该怎么办?使用 NHibernate、DbContext 生成器或其他东西?

4

1 回答 1

0

我们在服务器上使用 Entity Framework Code First - 直接在数据库中没有更改,所有更改都是由源文件驱动的。

我们使用 DTO(在服务器上定义)在 WCF 服务和 Silverlight 客户端之间传输数据。创建服务引用会生成 DTO 类的客户端等效项。我们使用 EmitMapper 自动将实体映射到服务器和客户端上的 DTO。

于 2012-09-14T15:35:00.810 回答