私はVisual Studio 2017(v 15.2)を使用しています。コア1.1を使用し、Sybase ASE 16.0 sp2を使用します。また、Sybase.AdoNet4.AseClient .dllをSybase SDK 16.0内で使用しています。SPコールを発信するSybase ASE 16xおよび.NET Core 1.1
public IEnumerable<Countries> GetCountry()
{
var con = new AseConnection(ConnectionString); // No Errors
var cmd = con.CreateCommand(); // Error described below
return null;
}
CreateCommand()
はIDE(波線赤い線)以下に、生成します。 The type 'Db Connection is defined in an assembly that is not referenced. You must add a reference to assembly 'system.Data, Version=4.0.0.0, Culture=neutral, PublicKey=b77a5c561934e089'
私はPackageManger
- インストール・パッケージをSystem.Data.Common -version 4.1あたりのロード.がロードされますが、エラーはまだ残ります。
- install-package System.Data.Common -version 4.3.0、ロードされてもエラーはまだ残ります。 インストールパッケージをSystem.Data.Common -version 4.0.0、 をインストールするが、エラー(以下に示す)取得しよう
- :
- はインストールパッケージをSystem.Data.Common -version をインストールしようとしました4.0.0.0が、上記と同様のエラー(下記参照)を取得:
インストール・パッケージ:パッケージは、復元に失敗しましたが。 'iKYC.API'のパッケージのロールバックが変更されました。ラインで :1つの文字:16 +インストールパッケージ< < < < System.Data.Common -version 4.0.0 + CategoryInfo:NotSpecified:(:) [インストール・パッケージ]、例外 + FullyQualifiedErrorId:NuGetCmdletUnhandledException、NuGet .PackageManagement.PowerShellCmdlets.InstallPacka geCommand
これはSybaseのため、EntityFrameの作業をロードしていません。 Sybaseは私が使うことができる唯一のDBです。
SybaseはCOREで正常に使用されましたか? –
私たちは[このドライバ](https://www.nuget.org/packages/AdoNetCore.AseClient)に取り組んでいます。 いくつかのドキュメントを読んで、現在サポートされているものの詳細な説明を参照するには、[githubでチェックアウトする](https://github.com/DataAction/AdoNetCore.AseClient)を参照してください。 –