是ServiceStack ORMLite可用于.NET核心
我看到一些提交对ServiceStakck ORMLite为.NET核心专门this是ServiceStack ORMLite可用于.NET核心
我们可以尝试它现在还是它只是规范的NuGet更新?我期待整合ServiceStack ORMLite for .Net核心项目(ServiceStack.OrmLite.PostgreSQL.Core)。
我们计划宣布OrmLite .NET的核心支持,我们的下一个版本v4.5.2,但你可以尝试发布的.NET核心构建OrmLite现在在下面的NuGet包:
- https://www.nuget.org/packages/ServiceStack.OrmLite.PostgreSQL.Core
- https://www.nuget.org/packages/ServiceStack.OrmLite.SqlServer.Core
- https://www.nuget.org/packages/ServiceStack.OrmLite.Sqlite.Core
- https://www.nuget.org/packages/ServiceStack.OrmLite.Core
所以尝试PostgreSQL的.NET的核心,你可以添加以下两个依赖条件:
"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();
}
}
再次感谢您的帮助。 – Sugat
正如在NuGet包的details page中所说的那样,您可以在.Net Core中使用它,并且至少具有.NETStandard 1.3。
但是,如果你看看最新的release note。他们说:
就像其他.NET核心库.NET核心构建 ServiceStack.Redis的与*。核心后缀释放,直到.NET核心的发展 已趋于稳定。
哦,好的。非常感谢。 – Sugat
这是还没有准备好 - 我们有.NET核心构建,但仍在测试它们,它将在ServiceStack的下一个v4.5.2版本中准备就绪 – mythz
谢谢。你们什么时候打算发布v4.5.2? – Sugat
我们没有设置发布日期,但现在在NuGet上的OrmLite.Core软件包应该在本周末之前完成准备工作。 – mythz