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()*/);
        }

目前我得到空值,ownerNameownerId传入值。这是在 ownerId 中传递的内容的图像 在此处输入图像描述

这是BusinessUnits桌子 的图像在此处输入图像描述

为什么我_dbCore.BusinessUnits.Find(ownerId.ModuleOwnerId)不工作或找不到任何价值?是不是可以根据 Guid Value 找到一些行?

4

0 回答 0