0
点赞
收藏
分享

微信扫一扫

EF添加新的字段时映射问题:未映射属性,EF添加映射

 
错误        错误 11009: 未映射属性“Property1”。      XXXXXXXXXXXXXXX\Passport.edmx    163    

错误        错误 3004: 映射从第 188 行开始的片段时有问题:没有为 设置 XXXXXX 中的属性 XXXXX.Property1 指定映射。
具有 Key(PK) 的 Entity 在下列情况下不会往返:
  [实体] is type [XXXXXX]    XXXXX    XXXXX\Passport.edmx    189    

一、添加新字段

1.新增字段

找到EF的“Passport.edmx”文件,打开 

在当前表》右键》新增》标量属性》输入名称后》保存

此时,模型就添加好了


2.配置字段属性

在当前表》右键》属性》

EF添加新的字段时映射问题:未映射属性,EF添加映射_右键

 

二、打开文件夹目录

1.配置数据库对应字段

找到EF的“Passport.edmx”文件,用记事本打开

找到  <edmx:StorageModels>节点下的 <EntityType Name="你的表名">节点

<edmx:StorageModels>
<EntityType Name="QX_Member">

找到 “表”的配置节点,根据数据库字段填入对应的“名称”和“属性”

如下:一定要和数据库的表字段一致

<Property Name="OpenId" Type="varchar" MaxLength="50" />
<Property Name="NickName" Type="nvarchar" MaxLength="50" />
<Property Name="unionid" Type="nvarchar" MaxLength="100" />

 2.配置映射字段 (这个操作有点麻烦,可以看步骤3)

2.1、找到  <edmx:ConceptualModels> 节点下的 <EntityType Name="你的表名">节点,填写你的字段

<Property Name="OpenId" Type="String" MaxLength="50" FixedLength="false" Unicode="false" />
<Property Name="NickName" Type="String" Nullable="false" />
<Property Name="unionid" Type="String" Nullable="false" />

2.2、找到  <edmx:Mappings> 节点下的 <EntitySetMapping Name="你的表名">节点,设置你的“映射”

<ScalarProperty Name="unionid" ColumnName="unionid" />
<ScalarProperty Name="NickName" ColumnName="NickName" />
<ScalarProperty Name="OpenId" ColumnName="OpenId" />

3.配置映射字段-简易方法

找到EF的“Passport.edmx”文件,打开 

在当前表》右键》表映射》

EF添加新的字段时映射问题:未映射属性,EF添加映射_右键_02

 找对对应映射字段,建立映射关系即可


举报

相关推荐

0 条评论