Я начал экспериментировать с LINQ to SQL, и сейчас я в основном создаю классы с декораторами отображения LINQ - тем самым выбирая, какие части схемы таблицы БД я хочу включить в мои классы.
Простой пример:
private DateTime? _LocalCopyTimestamp = (DateTime)SqlDateTime.MinValue;
[Column(Name = "recaLocalCopyTimestamp", Storage = "_LocalCopyTimestamp", CanBeNull = true)]
public DateTime? LocalCopyTimestamp
{
get
{
return this._LocalCopyTimestamp;
}
set
{
this._LocalCopyTimestamp = value;
}
}
Я не использую и не хочу прибегать к инструментам моделирования из-за ограничений проекта (способ обработки изменений схемы и потому что существует схема базы данных, и она слишком органична и не является строгой)
Есть ли способ обеспечить такую гибкость в Entity Framework без необходимости включать файлы информации о схеме и / или множество отдельных файлов кода?
Могу ли я затем создать классы, которые "используют" более одной базовой таблицы?
Может кто-нибудь указать мне документацию по этому поводу?