【问题标题】:Distinguishing between storage model and conceptual model field names (Entity Framework)区分存储模型和概念模型字段名称(实体框架)
【发布时间】:2010-11-05 22:49:41
【问题描述】:

我遇到的每个示例的存储模型中的实体和属性的名称与概念模型中的名称完全相同。所以在映射部分,我无法判断一个实体或属性是来自存储模型还是概念模型。

这是一个实体框架图的 sn-p。哪些“ID”字段来自数据库,哪些来自实体?

<AssociationSetMapping Name="FK_Orders_Customers" TypeName="ContosoModel.FK_Orders_Customers" StoreEntitySet="Order"> 
  <EndProperty Name="Customer">
    <ScalarProperty Name="ID" ColumnName="CustomerID" />
  </EndProperty>
  <EndProperty Name="Order">
    <ScalarProperty Name="ID" ColumnName="ID" />
  </EndProperty>
</AssociationSetMapping>

【问题讨论】:

  • 存储模型和概念模型的区别?如果概念模型是 EF 生成的类,那么什么是存储模型?

标签: entity-framework mapping storage conceptual


【解决方案1】:

只有数据库有列,所以 ColumnName 是数据库名称。 名称来自实体(或在本例中为协会)。

希望这会有所帮助 亚历克斯

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-21
    • 1970-01-01
    • 2013-05-27
    相关资源
    最近更新 更多