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
に対し、null値を取得しています。ownerId
これが ownerId に渡されるもののイメージです
BusinessUnits
テーブル
の画像はこちら
_dbCore.BusinessUnits.Find(ownerId.ModuleOwnerId)
機能していない、または値が見つからないのはなぜですか? Guid 値に基づいて行を検索することはできませんか?