我需要根据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值找到一些行?