我有一个第三方数据库,其中主键是char数据类型。当我运行查询时,我使用include来包含子表。虽然计数为零。我看一下sql profiler并返回结果。我唯一能看到的是关系列为char的问题。对此有何解决方案?
答案 0 :(得分:0)
小心Char类型。 “1234”!=“1234”!数据库可能没有注意到这一点,但EF确实如此。
答案 1 :(得分:0)
我找到了一个解决方法。如果我在我的查询中使用从子项中选择并包含父项,请获取列表中的第一个子项,然后获取对父项的引用,我可以获得父项和所有子项。
var query = from l in Context.LicenseItems
.Include("License")