【问题标题】:best way to convert linq to sql to linq entites将 linq 转换为 sql 到 linq 实体的最佳方法
【发布时间】:2012-11-30 12:40:48
【问题描述】:

我有一个使用 linq 2 sql 的 asp.net Web 表单应用程序。许多控件数据绑定到 linq 数据源控件。

我想清理这个应用程序,以便轻松使用 html5 的离线功能。

我想我可能应该将我的 linq 2 sql 语句从后面的代码移动到类,然后调用该类。不确定?

我想做的是彻底分离,由于 MS 不再推广 linq 2 sql,我想转移到 linq 2 实体。

最终,从现在开始,我想将这个应用程序转换为 mvc,但一步一步。

最好为每个表单创建单独的数据类,还是只创建数据库先 linq 到实体类?

谢谢,

谢里

【问题讨论】:

    标签: asp.net linq-to-sql linq-to-entities


    【解决方案1】:

    我建议查看存储库模式建议here。自 2009 年以来,我一直在将存储库模式与 LINQ-to-SQL 和 ASP.NET MVC 一起使用,它对我管理数据交互、维护关注点分离,尤其是测试非常有用。

    【讨论】:

    • 这很有趣,我会进一步研究。它是否适用于 Web 表单?Microsoft 是否计划在未来支持它?
    • 我在新职位继承的 WebForms 项目中将它与 ASP.NET Web API 结合使用。当前的项目是一个典型的 WebForms 实现......演示、业务逻辑和数据访问都混杂在代码背后。我正在将数据访问层提取到它自己的 HTTP 服务中,这就是我使用 Web API 的原因。这是 ASP.NET MVC 的所有中间件优点与 Web 服务的断开和解耦打包在一起。
    猜你喜欢
    • 2012-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多