代码之家  ›  专栏  ›  技术社区  ›  Hakan Fıstık MuriloKunze

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

  •  0
  • Hakan Fıstık MuriloKunze  · 技术社区  · 7 年前

    我很清楚以下错误的原因,

    但问题是属性'Ticket'不是计算属性或其他属性,它是数据库中的一个普通字段,我正在尝试读取它。

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

    我在“从数据库更新模型”中遗漏了什么值得这个问题?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Hakan Fıstık MuriloKunze    7 年前

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

    <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
    英国电信_质量实体.csdl
    BT_IQMSEntities.msl
    这些部分必须与.edmx的名称相同,在我的例子中,这些名称与.edmx名称不同,在修复它们并使它们全部相同之后,问题就解决了。