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