C# 如何使用.NET CORE 2.2中的linq2db通过代码优先方法在Microsoft SQL Server中创建数据库

C# 如何使用.NET CORE 2.2中的linq2db通过代码优先方法在Microsoft SQL Server中创建数据库,c#,.net,sql-server,asp.net-core-2.2,linq2db,C#,.net,Sql Server,Asp.net Core 2.2,Linq2db,在.net core 2.2中创建了新项目并安装了nuget软件包linq2db.sqlserver使用此软件包,我可以使用数据库优先的方法进行CRUD,但我需要知道如何使用代码优先的方法进行CRUD。linq2db有一个链接 它提供了有关如何创建POCO和基于POCO创建表的更多信息 根据页面,一个简单的POCO可以如下所示: using System; using LinqToDB.Mapping; [Table(Name = "Products")] public class Produ

在.net core 2.2中创建了新项目并安装了nuget软件包linq2db.sqlserver使用此软件包,我可以使用数据库优先的方法进行CRUD,但我需要知道如何使用代码优先的方法进行CRUD。

linq2db有一个链接 它提供了有关如何创建POCO和基于POCO创建表的更多信息

根据页面,一个简单的POCO可以如下所示:

using System;
using LinqToDB.Mapping;

[Table(Name = "Products")]
public class Product
{
  [PrimaryKey, Identity]
  public int ProductID { get; set; }

  [Column(Name = "ProductName"), NotNull]
  public string Name { get; set; }

  // ... other columns ...
}

然后您需要配置连接字符串。

参考上面给定的链接,我知道要执行哪些配置,但没有明确数据库和表是如何基于代码创建的。如何根据代码生成数据库和表