SQLMETAL 和 EDMGenerator 生成的映射文件的基本区别是啥?

Posted

技术标签:

【中文标题】SQLMETAL 和 EDMGenerator 生成的映射文件的基本区别是啥?【英文标题】:What is the basic difference between mapping file generated by SQLMETAL and EDMGenerator?SQLMETAL 和 EDMGenerator 生成的映射文件的基本区别是什么? 【发布时间】:2011-12-27 05:38:10 【问题描述】:

我正在使用 sqlmetal 工具为我的实体生成映射文件。最近我遇到了 EDMGen 工具,它也可以生成相同的映射文件。

这两个有什么区别?

【问题讨论】:

【参考方案1】:

Sql metal生成的文件用于Linq to SQL (ORM)

在哪里

EDMGen工具生成的文件用于EntityFramework (ORM)。

【讨论】:

但在这两种情况下,都会使用上下文。并且数据库表以类的形式表示。 @Vijay Balkawade - 您可以查看osellus.com/blogs/2009/06/04/linq-to-sql-vs-entity-framework 了解详细信息可能会对您有所帮助

以上是关于SQLMETAL 和 EDMGenerator 生成的映射文件的基本区别是啥?的主要内容,如果未能解决你的问题,请参考以下文章

使用 SQLMetal 从 SQL Compact 3.5 数据库生成 Linq 类

sqlmetal.exe在路径中找不到,即使它在我的机器上正确的路径 - Linqer程序

LINQ to SQL 默认值

SQL Server 2008 到 SQL Server CE (Windows Phone 7)

.NET 和数据库层

将抽象类和子类保存到数据库