这是我第一次遇到这样的问题,我在网上找不到任何关于它的信息。
下面的代码运行良好
Exception_Perimetre = dc.Exception_Perimetre
.Where(x => x.Con_Con_Id == ConId
&& x.Exp_Date_Debut <= date
&& x.Exp_Date_Fin >= date)
.ToArray();
但在随机使用后,它会抛出以下异常:
属性“Exp_Id”到“Exception_Perimetre”无法设置为值“十进制”。您必须为该属性分配一个“Guid”类型的非空值。
原始值类型是 Guid 但由于某种原因实体框架尝试将其转换为十进制...
有关信息,如果我在 IIS 上使用 Windows 身份连接,它运行良好。我更改为匿名连接后开始失败,希望这部分可以帮助某人找到解决方案;)