在同一项目中使用ADO.NET Linq到Sql和实体数据模型会导致命名实例错误

时间:2014-05-05 03:57:23

标签: linq-to-sql ado.net ado.net-entity-data-model

我使用ADO.NET LinqtoSql在使用LINQ从平面文件解析后将数据填充到SqlDatabase表中。我也在同一个项目中使用实体数据模型在JQGrid中显示那些填充的SqlDatabase表。

实体数据模型用于使用LINQ从多个SqlDatabase表中的多个列中选择数据集。

获得的例外和错误:

Ambiguity between 'TABLE.TABLEONE.FileCreated' and 'TABLE.TABLEONE.FileCreated' 

The type 'TABLE.TABLEONE' already contains a definition for 'Tableone_ID'   

如果将ADO.NET Entity Model.edmx设计中声明的定义重命名为其他名称,我可以纠正这些错误。

如何在不更改定义的情况下解决异常并继续进行开发。需要帮助。

1 个答案:

答案 0 :(得分:0)

修复了DBMLEDMX设计之间定义和歧义的冲突。将DBML的班级名称重命名为TABLEONE_DBML,并且适用于EDMX