在使用 WCF 服务与数据库交互的 n 层应用程序中,在整个应用程序中使用 LinqToSql 类的最佳实践方法是什么?
我见过它以几种不同的方式完成,但它们似乎花费了大量时间来创建额外的接口、消息类等,这减少了您无需编写数据访问代码而获得的好处。
目前有没有好的办法呢?我们是否还在等待实体框架?
LINQ to SQL 并不真正适合与分布式应用程序一起使用。更改跟踪和延迟加载是 DataContext 的一部分,它与数据库绑定在一起,因此无法通过网络传输。您可以通过线路移动 L2S 实体、修改它们、将它们移回并通过将它们重新附加到 DataContext 来更新数据库,但这非常有限,并且您会丢失所有并发检查,因为旧值永远不会保留。
顺便说一句,我相信 L2E 也是如此。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)