本篇主要使用Entity Framework Core完成对数据库的访问,以及使用Code-First的方式进行数据迁移,自动创建表结构。
Nuget安装数据库迁移工具Microsoft.EntityFrameworkCore.Tools
在Mag.Blog.EntityFrameworkCore项目中添加我们的数据访问上下文对象MagBlogDbContext,继承自 AbpDbContext<T>
。然后重写OnModelCreating
方法
新建静态扩展类MagBlogDbContextModelCreatingExtensions.cs
和扩展方法Configure()
,用来配置实体。
namespace Mag.Blog
{
public static class MagBlogDbContextModelCreatingExtensions
{
public static void MagBlogConfigure(this ModelBuilder modelBuilder)
{
Check.NotNull(modelBuilder, nameof(modelBuilder));
}
}
}
namespace Mag.Blog
{
public class MagBlogDbContext : AbpDbContext<MagBlogDbContext>
{
p