不能使用ASP.Net Entity数据模型隐式转换类型

时间:2016-10-27 05:08:31

标签: entity-framework ado.net-entity-data-model

我正在使用ASP.Net Entity数据模型在Image(Model.edmx)中看到它工作正常前几天但是我在图中看到错误但是当我运行项目时工作正常但是当重新构建解决方案时我得到了错误看第二张图片中的图像。如果

我改变如下

var content = contextObj.PersonalInfoes.Where(a => a.StudID == rolltemp).FirstOrDefault();

那么错误就是我不明白为什么会出现这个错误

enter image description here

enter image description here

提前致谢

2 个答案:

答案 0 :(得分:0)

您似乎遇到了namespace冲突。要避免该错误,您必须在类文件中使用正确的namespace。如果突然发生这种情况,那么您可以在清理后再次尝试解决方案。希望那件事能解决你的问题。

答案 1 :(得分:0)

实际上出现问题是因为我将项目名称StudentSys更改为StudentMgmSystem

 File Name : Model.edmx.diagram

改变后如下问题解决了

   <EntityTypeShape EntityType="StudentMgmSystemModel.Login" Width="1.5" PointX="0.75" PointY="0.75" IsExpanded="true" />
    <EntityTypeShape EntityType="StudentMgmSystemModel.HostelDetail" Width="1.5" PointX="5.375" PointY="0.75" />
    <EntityTypeShape EntityType="StudentMgmSystemModel.PersonalInfo" Width="1.5" PointX="2.75" PointY="0.875" />

之前

 <EntityTypeShape EntityType="StudentSysModel.Login" Width="1.5" PointX="0.75" PointY="0.75" IsExpanded="true" />
    <EntityTypeShape EntityType="StudentSysModel.HostelDetail" Width="1.5" PointX="5.375" PointY="0.75" />
    <EntityTypeShape EntityType="StudentSysModel.PersonalInfo" Width="1.5" PointX="2.75" PointY="0.875" />