各位.NET道友们大家好呀!我是.NET修仙日记的掌门人。 今天我们要将修仙界的炼器之道与现代软件开发中的ORM框架相结合,为大家带来一篇别开生面的技术文章~ EF Core作为.NET世界中最强大的ORM框架之一,就像修仙界的🔮炼器宝典,能助你将数据库操作化繁为简,修炼出强大的数据访问层!(•̀ᴗ•́)و ̑̑
🐉 一、御兽诀:DbFirst与CodeFirst两大修炼法门
🦅1.DbFirst:已有灵兽,驯服为用
DbFirst如同修仙界的御兽诀( ̄ˇ ̄),适合已有数据库的情况。我们通过逆向工程将数据库"驯服"为代码模型~
DbFirst 逆向工程流程图
⚡实战法诀:
// 使用PMC(包管理器控制台)驯服数据库
Scaffold-DbContext "Server=.;Database=MyDatabase;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models
📜法诀解析:
-
Scaffold-DbContext :召唤EF Core的逆向工程法术✨
-
连接字符串 :指定要驯服的数据库位置📍
-
Microsoft.EntityFrameworkCore.SqlServer :使用SQL Server提供程序🔧
-
-OutputDir Models :生成的模型类存放目录🗂️
🐲2.CodeFirst:培育灵兽,从零开始
CodeFirst则如同从零开始培育自己的灵兽(๑•̀ㅂ•́)و✧,先定义模型再生成数据库~
CodeFirst 开发流程图