【发布时间】:2021-03-02 05:18:30
【问题描述】:
我们在项目中使用实体框架,并且我在模型中构建了一个实体。然后我有一个使用存储过程的函数导入。函数导入创建的方法应该返回我创建的自定义实体的集合。
问题是我在构建时收到错误消息“实体类型'someentity'未映射。
这是什么意思?是否因为实体没有底层数据存储而感到不安?不需要,函数 import 返回这个实体的实例,我不需要更新、编辑或插入这种类型的实体。
函数导入效果很好,可以根据需要返回我的实体集合,但是这个错误很烦人。虽然错误列表将其列为编译错误,但它实际上并没有停止编译解决方案。
更新
如果我在 XML 编辑器中打开 EDMX 并双击错误列表中的错误,它会以红色突出显示该 XML 块:
<EntityContainerMapping StorageEntityContainer="KlasEntitiesStoreContainer" CdmEntityContainer="KlasEntities">
<EntitySetMapping Name="VendorBriefs"><EntityTypeMapping TypeName="KlasEntityDataModel.VendorBrief"><MappingFragment StoreEntitySet="ev_VendorBriefs">
<ScalarProperty Name="VendorBriefID" ColumnName="VendorBriefID" />
<ScalarProperty Name="Title" ColumnName="Title" />
<ScalarProperty Name="Link" ColumnName="Link" />
<ScalarProperty Name="LinkText" ColumnName="LinkText" />
<ScalarProperty Name="BriefPath" ColumnName="BriefPath" />
<ScalarProperty Name="Description" ColumnName="Description" />
<ScalarProperty Name="IsActive" ColumnName="IsActive" />
<ScalarProperty Name="DisplayOrder" ColumnName="DisplayOrder" />
</MappingFragment></EntityTypeMapping></EntitySetMapping>
<FunctionImportMapping FunctionImportName="SearchForVendorProductByKlasID" FunctionName="KlasEntities.Store.ev_ds_Products_SearchByKLASID" />
</EntityContainerMapping>
【问题讨论】:
标签: c# .net asp.net entity-framework entity-framework-4