1

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 値に基づいて行を検索することはできませんか?

4

0 に答える 0