LINQ FindAll返回相同的项目两次

时间:2019-05-22 14:16:05

标签: c# mysql .net linq

我的数据库中有一个表,其中有三列两行:

这些列是:IdPersonIdListName

第一行中的值为:1, 1, 'ListOne'

第二行中的值为:2, 1, 'ListTwo'

当我尝试选择这些项目时,我正在使用LINQ:

var values = dbContext.Table.FindAll().ToList();

对象值有2个项目,就像表本身一样。问题在于它选择了第一行两次而忽略了第二行,而不是仅选择每一行一次。

如何正确地从表中检索这些值?

我已经尝试了不同的LINQ方法,并且它们都返回了相同的东西。

1 个答案:

答案 0 :(得分:0)

问题解决了!错误出在我的模型课上。我正在使用PersonId值覆盖ID。