Добавить универсальный объект EntityObject в ObjectContext - PullRequest
1 голос
/ 18 мая 2011

как можно добавить экземпляр EntityObject в ObjectContext?Я не хочу использовать специализированные функции для добавления конкретных объектов.Как можно это сделать?Я хочу иметь одну функцию для добавления любой сущности в контекст.

Заранее спасибо.

Джеймс

Ответы [ 3 ]

1 голос
/ 18 мая 2011

Вы также можете использовать ObjectContext.CreateObjectSet<YourEntityType>().AddObject(yourEntity).Не существует единственного метода, который бы брал экземпляр любого типа сущности без какой-либо другой информации и добавлял бы его в контекст.

0 голосов
/ 19 мая 2011

Если у вас есть соглашение об именах, которое вы используете в своих наборах ...

пример:

Имя организации : Лицо

Имя набора сущностей : PersonSet

Тогда вы можете положить обертку перед примером Джастина ...

В основном .... подпись будет выглядеть так ...

ObjectContext.Add(object entity)

Под прикрытием он получит имя типа экземпляра сущности и будет использовать его для построения имени набора на основе вашего соглашения, а затем вызовет ObjectContext.AddObject (string entitySetName, object entity)

0 голосов
/ 18 мая 2011

Вы можете использовать ObjectContext.AddObject(string entitySetName, object entity)

... хотя вам все равно придется передать имя набора объектов, к которому вы добавляете объект.

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