Я использую подход БД, используя Entity Framework, и я только что прочитал эту статью о POCO
В EF .Теперь: как я могу генерировать шаблоны POCO непосредственно из базы данных?
namespace My.Domain
{
public class Entity
{
public virtual long EntityId { get; set; }
public virtual string Example { get; set; }
public virtual long NextId { get; set; }
public virtual bool Lame { get; set; }
}
}
На самом деле, я бы очень хотел иметь возможность генерировать то же самое, что я генерирую вручную, всего за один шаг:
- Добавьте
ObjectSet
для каждой таблицы в ObjectContext
, каждый со своим полем, свойством получения и создания. - Создайте
POCO
сущностей, предпочтительно в другом проекте, со всемисопоставления свойств, включая отношения, свойства помечены как виртуальные для включения прокси и, очевидно, в выбранном мной пространстве имен.
Есть ли «простой» способ сделать это с помощью шаблонов T4, или естькакой-нибудь другой инструмент для этого?Возможно, какой-то Custom Tool
вместо того, который поставляется с EF, но это POCO
-ориентированный?