Fre*_*ood 6 .net c# entity-framework ef-code-first entity-framework-4.1
当我使用EF 4.1代码第一种方法与Sql compact 4时,我收到此错误消息.我没有看到任何模型谁有id列多个,所以我不知道为什么会出现这个错误.什么可能导致此错误?
编辑:我想说明一些额外的事情.数据库创建是成功的,但模型创建不是.并且已经从sqlce方法抛出了异常.
此问题源于SQL查询,该查询返回两个或多个具有相同名称的列.SQL将在列上处理完全重复的名称而没有任何问题,但是c#将像这样一起解决错误.
示例情况:
TableA
int Id
varchar Name
TableB
int Id
int A_Id
varchar Name
SELECT A.*,
B.Name
FROM TableA A
INNER JOIN TableB
ON B.A_Id = A.Id
Run Code Online (Sandbox Code Playgroud)
Id和Name列将重复并导致EF出现异常