ModelBuilder.Configurations.Add и modelBuilder.Entity в OnModelCreatingC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 ModelBuilder.Configurations.Add и modelBuilder.Entity в OnModelCreating

Сообщение Anonymous »

Я только начал работать над первым подходом к коду Entity Framework, ниже я написал два подхода, и оба работают нормально.

Пожалуйста, дайте мне знать, в чем суть концепции, лежащие в основе обоих этих подходов, и что должно следовать?

Подход 1: Использование EntityTypeConfiguration

Код: Выделить всё

public class BlogsMap : EntityTypeConfiguration
{
public BlogsMap(string schema)
{
ToTable("BLOG");
HasKey(t => t.BlogId);
Property(t => t.BlogId).HasColumnName("BLOGID");
Property(t => t.Name).HasColumnName("NAME");
Property(t => t.Url).HasColumnName("URL");
}

}

public class BlogContext : DbContext
{
public BlogContext(string name)
: base(name)
{
}

public IDbSet BLOG { get; set; }

protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Configurations.Add(new BlogMap(string.Empty));
}
}
Подход 2:

Код: Выделить всё

public class Blog
{
public int BlogId { get; set; }
public string Name { get; set; }
public string Url { get; set; }
public virtual List
 Posts { get; set; }
}

public class BloggingContext : DbContext
{

public DbSet Blogs { get; set; }

protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity();

}
}
Пожалуйста, предоставьте мне концепцию/блоги по объекту, так как я только начал.


Подробнее здесь: https://stackoverflow.com/questions/277 ... elcreating
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

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

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Почему не показывать EF Core 6, AppDbContext onModelCreating в modelbuilder.HasDefaultSchema("Имя схемы");
    Anonymous » » в форуме C#
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Что такое атрибут Entity Framework Core, эквивалентный HasDefaultValueSql modelBuilder?
    Anonymous » » в форуме C#
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Как справиться с большой функцией OnModelCreating в Entity Framework?
    Anonymous » » в форуме C#
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Как справиться с большой функцией OnModelCreating в Entity Framework?
    Anonymous » » в форуме C#
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Является ли установлен `routeId` `yader add add set-cookie`a локально хранящий печенье?
    Anonymous » » в форуме Python
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»