Мы используем Entity Framework в нашем проекте, и у меня есть объект, который я построил в своей модели. Затем у меня есть импорт функции, который использует хранимую процедуру. Метод, созданный при импорте функции, должен возвращать коллекцию созданной мной настраиваемой сущности.
Проблема в том, что при построении я получаю сообщение об ошибке: «Тип сущности 'someentity' не отображается.
Что это значит? Это расстроено, потому что у объекта нет базового хранилища данных? Он не нужен, функция import возвращает экземпляры этой сущности, и мне не нужно обновлять, редактировать или вставлять сущности этого типа.
Функция import отлично работает и возвращает коллекцию моих сущностей по желанию, но эта ошибка раздражает. Хотя в списке ошибок это указано как ошибка компиляции, на самом деле это не останавливает компиляцию решения.
Если я открываю EDMX в редакторе XML и дважды щелкаю ошибку в списке ошибок, он выделяет этот фрагмент красного цвета 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>