Просто интересно, можно ли добавлять аннотации данных к классу, на который ссылается библиотека классов, не имеющая ссылки на EntityFramework.Entity Framework 6 Добавить данные Аннотации по ссылочному классу
Project.Data.Entities
Например библиотека
public class User {
public long Id { get; set; }
public string UserName { get; set; }
}
Project.Data.Repositories.EntityFramework
ссылки Project.Data.Entities
библиотека. Как добавить аннотации данных в отношении свойств ключа, имен столбцов, имен таблиц и т. Д.?
[Table ("пользователь")] класс пользователя общественного { [Key] [Колонка ("ID")] общественность долго Id {получить; задавать; } [Столбец ("username")) public string UserName {get; задавать; } } Как я могу достичь этого, используя свободный API, зная, что мои объекты нужно только сопоставить с существующей схемой базы данных? –
Хорошо, но я чувствую, что это будет излишним, чтобы настроить каждую сущность. И мы еще не говорили о внешних ключах! Аннотации данных казались намного более чистыми и лаконичными ... нет абсолютно никакого способа их использования? –
Ни в коем случае с аннотацией данных (или, лучше, вы можете добавлять атрибуты таким же образом, как и для свободного API, поэтому свободный API лучше). Что касается свободного API, есть разные вещи, которые вы не можете сделать с аннотацией данных (большинство из них связаны с отношениями), поэтому иногда вам приходится их использовать. – bubi