Skip to content

完成对DB First代码生成的支持 #22

@VictorTzeng

Description

@VictorTzeng

目前仅支持Sqlserver、MySQL、NpgSQL等三种数据库,具体用法如下:

  1. 注入DbContextOption
services.Configure<DbContextOption>(options =>
{
    options.ConnectionString =
        "User ID=zengxw;Password=123456;Host=localhost;Port=5432;Database=ZxwPgDemo;Pooling=true;";
});
  1. 注入CodeGenerateOption
services.Configure<CodeGenerateOption>(options =>
{
    options.OutputPath = "F:\\Test\\PostgreSQL";
    options.ModelsNamespace = "Zxw.Framework.Website.Models";
    options.IRepositoriesNamespace = "Zxw.Framework.Website.IRepositories";
    options.RepositoriesNamespace = "Zxw.Framework.Website.Repositories";
    options.ControllersNamespace = "Zxw.Framework.Website.Controllers";
});   
  1. 调用GenerateAllCodesFromDatabase生成所有代码
CodeGenerator.GenerateAllCodesFromDatabase(true);

生成代码文件结构图

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions