请原谅我的无知,但是我现在一直在反对这个约6个小时,我找不到我当前代码的任何逻辑问题(+它曾经工作并突然停止)。
我正在尝试查询数据库并返回填充了信息的类列表。遗憾的是,由于某种原因,它将第一个选择的值作为所有类的值
返回ie:数据库有
ownerid/workerid/workerkey
----- ------- --------
steve/worker1/8990123
steve/worker2/9326712
steve/worker3/6421823
john/worker1/12943534
当我运行下面的查询时,它返回一个具有值
的类worker列表worker[0]:steve/worker1/8990123
worker[1]:steve/worker1/8990123
worker[3]:steve/worker1/8990123
我不确定是什么导致它,因为代码完全正常,直到我将项目迁移到具有相同表的不同数据库。
public ActionResult Index()
{
var model =
from data in db.Workers
where data.OwnerID.Contains(User.Identity.Name)
select data;
return View(model);
}
找到解决方案
结果证明数据库构造得很糟糕。必须删除所有迁移/ __迁移历史记录,然后在新数据库上创建新的初始迁移。