我特意看到了针对.NET Core的ServiceStakck ORMLite的一些提交this
我们现在可以尝试一下,还是仅仅是nuget spec update?我希望将ServiceStack ORMLite集成到.Net核心项目(ServiceStack.OrmLite.PostgreSQL.Core)。
答案 0 :(得分:1)
我们计划在下一个v4.5.2版本中宣布针对OrmLite的.NET Core支持,但您现在可以在以下NuGet包中尝试发布的OrmLite .NET Core版本:
因此,要在.NET Core上试用PostgreSQL,您可以添加以下2个依赖项:
"dependencies": {
"Npgsql": "3.1.*",
"ServiceStack.OrmLite.PostgreSQL.Core": "1.0.*"
},
然后你可以像平常一样使用它:
public class Person
{
[AutoIncrement]
public int Id { get; set; }
public string Name { get; set; }
}
public class Program
{
public static string PostgreSqlDb = "{Connection String}";
public static void Main(string[] args)
{
var dbFactory = new OrmLiteConnectionFactory(
PostgreSqlDb, PostgreSqlDialect.Provider);
using (var db = dbFactory.Open())
{
db.DropAndCreateTable<Person>();
5.Times(i => db.Insert(new Person { Name = "Name {i}" }));
var results = db.Select<Person>();
results.PrintDump();
}
Console.ReadLine();
}
}
答案 1 :(得分:0)
正如在NuGet包details page中所说,您可以将它与.Net Core一起使用,至少使用.NETStandard 1.3。
但是如果你看一下最新的release note。他们说:
就像其他.NET Core库的.NET Core构建一样 ServiceStack.Redis以* .Core后缀发布,直到开发 .NET Core已经稳定下来。