从数据库更新模型时出错(首先是EntityFramework数据库)



我非常清楚以下错误的原因,

LINQ to Entities中不支持指定的类型成员"Ticket"。仅支持初始值设定项、实体成员和实体导航属性。

但问题是属性"Ticket"不是计算属性或其他任何东西,它是数据库中的一个正常字段,我正在尝试读取它。

我首先使用数据库,模型的工作方式很好,但在我将此属性添加到数据库并"从数据库更新模型"后,我开始收到这个错误?

我在"从数据库更新模型"中错过了什么值得这个问题?

以防万一有人遇到同样的问题。我的问题出现在连接字符串中

<add name="BT_IQMSEntities" connectionString="metadata=res://*/BT_IQMSEntities.csdl|res://*/BT_IQMSEntities.csdl|res://*/BT_IQMSEntities.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=biteg-data;initial catalog=BT_IQMS;user id=sa;password=IWillNotShowYouMyPassword;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />

事实上,问题出现在三个部分
BT_IQMSEntities.csdl
BT_IQMSEntities.csdl
BT_IQMSEntities.msl
这些部分必须与.edmx的名称相同,在我的情况下,这些名称与.edmxs的名称不同,在修复它们并使它们都相同后,问题就解决了。

相关内容

  • 没有找到相关文章

最新更新