我需要根据 Guid 值在表中找到一行。这是我目前一直在做的,但不起作用。我有以下功能
public ActionResult Details(long id)
{
var ownerId = _dbSis.OwnedModules.Find(id);
var ownerName = _dbCore.BusinessUnits.Find(ownerId.ModuleOwnerId);
var moduleV = (_dbSis.Modules.Select(module => new ModuleDetails
{
Id = id,
ModuleId = module.ModuleId,
TypeName = module.ModuleType.TypeName,
KindName = module.ModuleType.ModuleKind.KindName,
Owner = ownerName.Name,
}));
return View(/*moduleV.FirstOrDefault()*/);
}
目前我得到空值,ownerName
而ownerId
传入值。这是在 ownerId 中传递的内容的图像
这是BusinessUnits
桌子
的图像
为什么我_dbCore.BusinessUnits.Find(ownerId.ModuleOwnerId)
不工作或找不到任何价值?是不是可以根据 Guid Value 找到一些行?