我的数据库中有一个表,其中有三列两行:
这些列是:Id
,PersonId
和ListName
第一行中的值为:1, 1, 'ListOne'
第二行中的值为:2, 1, 'ListTwo'
当我尝试选择这些项目时,我正在使用LINQ:
var values = dbContext.Table.FindAll().ToList();
对象值有2个项目,就像表本身一样。问题在于它选择了第一行两次而忽略了第二行,而不是仅选择每一行一次。
如何正确地从表中检索这些值?
我已经尝试了不同的LINQ方法,并且它们都返回了相同的东西。
答案 0 :(得分:0)
问题解决了!错误出在我的模型课上。我正在使用PersonId值覆盖ID。