更改.edmx的主键

时间:2014-04-15 00:03:18

标签: entity-framework edmx

我有一个从表格" table1"生成的.edmx文件。

table1具有以下属性。

ID: Int (Primary Key)
Name: String
Tag: String
Description: String

在我的edmx文件中,我想将主键从ID更改为(Name,Tag)。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

在.edmx文件的CSDL部分中,查找要更改的元素的标记:

<edmx:ConceptualModels>
      <Schema Namespace="DatabaseFirst.BloggingModel" ... >
        <EntityType Name="Blog">
          <Key>
            <PropertyRef Name="BlogId" />
          </Key>
          <Property Name="BlogId" Type="InT32" ...  />

将PropertyRef和Property标记中的Name属性更改为新的所需主键名称。