Mik*_*mov 4 sybase sybase-ase .net-core asp.net-core
我试图从.net核心连接到Sybase数据库,但我找不到任何好的库.有人可以建议库连接到Sybase吗?
您有几种连接到.net核心中的ASE数据库的选项:
System.Data.Odbc在nuget上使用命名空间/包.该软件包目前处于预发布和目标阶段.net core 2.0+.
2.0或者2.1此选项不可行.AdoNetCore.AseClient在nuget上使用命名空间/包.
.net core 1.0,1.1,2.0(并且2.1当它被释放),和framework 4.6.4.6支持的原因是它可以成为替代品.在一天结束的时候,这两个软件包实现他们的ADO.NET接口(味道IDbConnection,IDbCommand等等),所以C#代码来设置它们将是非常相似:
//System.Data.Odbc style
using(var connection = new OdbcConnection(...))
using(var commmand = connection.CreateCommand())
{
connection.Open();
//command stuff, note: named parameters unsupported
}
//AdoNetCore.AseClient style
using(var connection = new AseConnection(...))
using(var commmand = connection.CreateCommand())
{
connection.Open();
//command stuff
}
Run Code Online (Sandbox Code Playgroud)
我已经将MSA.NetCore.ODBC和 Dapper 用于我的测试 .Net Core 2.0 项目。
using System.Collections.Generic;
using System.Data;
using System.Data.Odbc;
using Dapper;
...
public IEnumerable<Book> GetBooks()
{
using (IDbConnection dbConnection = new OdbcConnection("{your_db_connection}"))
{
IEnumerable<Book> books = dbConnection.Query<Book>("select * from books");
return books;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4201 次 |
| 最近记录: |