Как Entity Framework связывает пользовательский POCO с таблицей? - PullRequest
0 голосов
/ 14 августа 2010

Я пытаюсь добавить новый EF4 POCO в существующее решение.Я получаю следующую ошибку, и когда я смотрю на существующее POCO, уже созданное в решении, я не могу понять, как устанавливается связь между POCO и таблицей.найдено для EntityType 'XXX.Run'.

Вот пример того, который работает в решении, и я не могу понять, почему:

namespace XXX.AnotherPlace.Products
{
    public partial class Product : BaseEntity
    {

Когда я смотрю наВ файле edmx нет описания этого класса, просто другие классы в пространстве имен, которые, кажется, не существуют:

<EntitySet Name="Product" EntityType="XXX.Store.tbl_Product" store:Type="Tables" Schema="dbo" />  

<End Type="XXXX.Data.Product" Role="Product" Multiplicity="1" />

Чего мне не хватает, есть какие-то соглашения, которым нужно следовать?Как связать таблицу с моим собственным POCO

1 Ответ

0 голосов
/ 15 августа 2010

Ваша сущность должна существовать в пределах edmx.Традиционный подход состоит в том, чтобы создать сущность в области проектирования EF, а затем использовать шаблон TOC POCO для создания ваших классов.Предполагая, что в решении используются шаблоны, вы можете добавить сущность в область проектирования, а затем повторно запустить пользовательский инструмент со страницы свойств для сгенерированного кода T4.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...