2016-09-24 37 views
0

我看到一些提交对ServiceStakck ORMLite为.NET核心专门this是ServiceStack ORMLite可用于.NET核心

我们可以尝试它现在还是它只是规范的NuGet更新?我期待整合ServiceStack ORMLite for .Net核心项目(ServiceStack.OrmLite.PostgreSQL.Core)。

+0

这是还没有准备好 - 我们有.NET核心构建,但仍在测试它们,它将在ServiceStack的下一个v4.5.2版本中准备就绪 – mythz

+0

谢谢。你们什么时候打算发布v4.5.2? – Sugat

+0

我们没有设置发布日期,但现在在NuGet上的OrmLite.Core软件包应该在本周末之前完成准备工作。 – mythz

回答

1

我们计划宣布OrmLite .NET的核心支持,我们的下一个版本v4.5.2,但你可以尝试发布的.NET核心构建OrmLite现在在下面的NuGet包:

所以尝试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(); 
    } 
} 
+0

再次感谢您的帮助。 – Sugat

0

正如在NuGet包的details page中所说的那样,您可以在.Net Core中使用它,并且至少具有.NETStandard 1.3。

但是,如果你看看最新的release note。他们说:

就像其他.NET核心库.NET核心构建 ServiceStack.Redis的与*。核心后缀释放,直到.NET核心的发展 已趋于稳定。

+0

哦,好的。非常感谢。 – Sugat