关系实体框架问题中的char数据类型

时间:2009-10-20 16:21:21

标签: entity-framework

我有一个第三方数据库,其中主键是char数据类型。当我运行查询时,我使用include来包含子表。虽然计数为零。我看一下sql profiler并返回结果。我唯一能看到的是关系列为char的问题。对此有何解决方案?

2 个答案:

答案 0 :(得分:0)

小心Char类型。 “1234”!=“1234”!数据库可能没有注意到这一点,但EF确实如此。

答案 1 :(得分:0)

我找到了一个解决方法。如果我在我的查询中使用从子项中选择并包含父项,请获取列表中的第一个子项,然后获取对父项的引用,我可以获得父项和所有子项。

            var query = from l in Context.LicenseItems
                        .Include("License")