【发布时间】:2010-12-14 11:20:05
【问题描述】:
我正在考虑将 LINQ to SQL 用于我正在处理的新项目,但我不想将 LINQ 类公开给我的应用程序。例如,在链接中进行选择会返回 System.Linq.IQueryable 集合。同样,为表示数据库而生成的所有类都使用 Table、Column、EntityRef 类和属性。如果我的数据访问层有 LINQ 依赖关系,那很好,但我不希望我的应用程序有。
所以我的想法是,我将不得不使用 LINQ to SQL 生成的类作为不暴露在我的数据访问层之外的中间类,并创建我自己的应用程序可以使用的类。将数据从 LINQ to SQL 类获取到我自己的类中的最简单/有效的方法是什么?
【问题讨论】:
标签: linq linq-to-sql data-access-layer