文件名称:RuntimeEfCore:Roslyn&Ef核心
文件大小:10KB
文件格式:ZIP
更新时间:2024-05-29 19:27:01
C#
Roslyn&EF Core:运行时DbContext构造 Entity Framework Core可以使用控制台命令dotnet ef dbcontext scaffold为现有数据库生成模型代码和DbContext。 我们为什么不尝试在运行时生成DbContext? 该示例项目演示了如何: 使用EF Core生成DbContext代码。 使用Roslyn在内存中编译它。 加载生成的程序集。 创建一个生成的DbContext的实例。 通过动态DbContext使用数据库。 先决条件 我们需要NET Core 3.1.3(或更高版本,已通过5.0、6.0测试)。 该程序使用MS SQL数据库,我们需要一个连接字符串。 但是,该方法本身适用于EF Core支持的任何数据库引擎(我测试了sqlite和postreg)。 让我们创建一个控制台应用程序,向其中添加必要的包: <
【文件预览】:
RuntimeEfCore-master
----RuntimeEfCore.sln(1KB)
----LICENSE(1KB)
----README.md(13KB)
----RuntimeEfCore()
--------RuntimeEfCore.csproj(767B)
--------Program.cs(7KB)
--------Properties()
----.gitignore(3KB)