将 PetaPoco v6 与 asp.NET 内核集成
Integrate PetaPoco v6 with asp.NET core
我正在尝试将 petapoco 与我的 .NET 核心 MVC 应用程序一起使用,
我已经按照另一个答案中的说明安装了 petapoco,但不知道下一步该怎么做,
我搜索了很多地方,但大多数地方一直在使用以前版本的 petapoco 而不是最新版本,
有人可以帮忙并提供一些资源 link 关于我应该如何使用连接字符串将它连接到我的 SQL 服务器,从现在起他们的文档建议使用 PetaPoco.DBEntityGenerator 而不是T4模板,不知道怎么用
首先阅读 Quick start 指南
要连接到您的数据库,您可以从给定的示例开始:
// Normal
var db = new PetaPoco.Database("connectionStringName");
// Or the fluent configuration (PostgreSQL as an example)
var db = DatabaseConfiguration.Build()
.UsingConnectionString("Host=127.0.0.1;Username=petapoco;Password=petapoco;Database=petapoco;Port=5001")
.UsingProvider<PostgreSQLDatabaseProvider>()
.UsingDefaultMapper<ConventionMapper>(m =>
{
m.InflectTableName = (inflector, s) => inflector.Pluralise(inflector.Underscore(s));
m.InflectColumnName = (inflector, s) => inflector.Underscore(s);
})
.Create();
V6 仅更改了包并放弃了对 T4 之类的支持,但您不需要模板即可启动。其余同V5
我正在尝试将 petapoco 与我的 .NET 核心 MVC 应用程序一起使用, 我已经按照另一个答案中的说明安装了 petapoco,但不知道下一步该怎么做, 我搜索了很多地方,但大多数地方一直在使用以前版本的 petapoco 而不是最新版本, 有人可以帮忙并提供一些资源 link 关于我应该如何使用连接字符串将它连接到我的 SQL 服务器,从现在起他们的文档建议使用 PetaPoco.DBEntityGenerator 而不是T4模板,不知道怎么用
首先阅读 Quick start 指南
要连接到您的数据库,您可以从给定的示例开始:
// Normal
var db = new PetaPoco.Database("connectionStringName");
// Or the fluent configuration (PostgreSQL as an example)
var db = DatabaseConfiguration.Build()
.UsingConnectionString("Host=127.0.0.1;Username=petapoco;Password=petapoco;Database=petapoco;Port=5001")
.UsingProvider<PostgreSQLDatabaseProvider>()
.UsingDefaultMapper<ConventionMapper>(m =>
{
m.InflectTableName = (inflector, s) => inflector.Pluralise(inflector.Underscore(s));
m.InflectColumnName = (inflector, s) => inflector.Underscore(s);
})
.Create();
V6 仅更改了包并放弃了对 T4 之类的支持,但您不需要模板即可启动。其余同V5