首先创建c#控制台项目(以.net6为例)
安装以下NuGet包
注意:安装NuGet包时注意版本号不能高于.net的版本号
在项目下创建appsettings.json文件
在appsettings.json中建立以下代码
Server为数据库服务器地址;Initial Catalog为数据库名。
获取查询表的属性,以UserData.cs为例:
在UserData.cs中输入以下代码获取UserData表的属性:
public class UserData
{
[Key]
public int UserId { get; set; }
public string UserName { get; set; }
public string Password { get; set; }
}
建立FirstDbContext.cs类作为数据库上下文连接:
在FirstDbContext.cs中插入以下代码(创建模型):
namespace Learn.Db.Db
{
public class FirstDbContext : DbContext
{
public DbSet<UserData> UserData { get; set; }
private IConfiguration configuration;
public FirstDbContext()
{
configuration = new ConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory()).AddJsonFile("appsettings.json").Build();
}
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlServer(configuration.GetConnectionString("Default"));
}
}
}
在程序包管理器控制台输入以下代码:
Add-Migration MyCodeFirst
运行成功后会出现以下文件:
表名我们的数据库已经连接成功。