我通过以下方式在 WPF 和 ASP.NET MVC 项目中使用了LINQ-to-SQL :
- 创建数据库
- 将表格拖入设计器
- 使用 LINQ 生成的类
现在我有一个项目,其中数据源是Web 服务、数据库和 XML 文件的混合。根据我对Entity Framework的了解,我可以像在 LINQ-to-SQL 中一样创建类似的类,但它们也会包装我的其他源(Web 服务、XML 文件等)。但是,我不明白这是怎么回事将与方便的拖放可视化设计器一起使用,因为它不知道在我的服务上调用哪些方法来保存数据等。
因此,我还发现了 LINQExtender,它使您能够创建可供 LINQ 使用的数据提供程序。从某种意义上说,这与实体框架所做的事情是一样的,但它似乎是一种创建实体框架可以使用的类的方法。
像 LINQExtender 和 Entity Framework 这样的工具是竞争解决方案来创建数据提供者/ORM 层,还是您可以一起使用的工具?