在Net4.5上使用EF 6
发布一个Gist,显示内部表达式以及由提供程序创建的结果SQL。请注意,缺少Occasion(来自BrandVisited)和BrandInfo(也来自BrandVisited)的连接。此外,提供商已通过RESP_ID直接将BrandVisited连接到Respondent。这不是预期的行为,会产生错误的SQL。
对幕后发生的事情的任何想法?
针对SQL Compact运行本地,但生产目标数据库是SQL Server。
只是说清楚。 BrandVisited有外键(在EF模型中)到Occassion,而Occassion又有一个外键给应答者。 BrandVisited和Respondent之间存在 NO 框架关系。尽管提供程序(SQL Compact和SQL Server)都将这些表与Respondent唯一密钥(RESP_ID)相关联。这怎么可能呢?