私のアプリケーション用のDALレイヤーを作成しています。 これを私のWebアプリケーションで参照すると、期待どおりに動作します。 Scaffold-DbContextコマンドでも正常に動作し、必要なコンテキストが生成されます。私はproject.jsonで、次を使用:コアnetcoreapp1.0とnetstandard1.6のフレームワークの選択
{
"version": "1.0.0-*",
"buildOptions": {
"emitEntryPoint": false
},
"dependencies": {
"Microsoft.EntityFrameworkCore.SqlServer": "1.0.1",
"Microsoft.EntityFrameworkCore.SqlServer.Design": "1.0.1",
"Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview2-final",
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.0.0"
} },
"tools": {
"Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview2-final"
},
"frameworks": {
"netcoreapp1.0": {
"imports": [ "portable-net45+win8+wp8+wpa81", "portable-net45+win8+wp8", "dnxcore50" ]
}
}
}
私は「netstandard1.6」への枠組みを変更しようとした瞬間、私は次の、足場-DbContextは、パッケージマネージャコンソールからコマンドを実行することはできませんです変更されたproject.json:
{
"version": "1.0.0-*",
"buildOptions": {
"emitEntryPoint":false
},
"dependencies": {
"NETStandard.Library": "1.6.0",
"Microsoft.EntityFrameworkCore.SqlServer": "1.0.1",
"Microsoft.EntityFrameworkCore.SqlServer.Design": "1.0.1"
},
"tools": {
"Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview2-final"
},
"frameworks": {
"netstandard1.6": {
"imports": [ "portable-net45+win8+wp8+wpa81", "portable-net45+win8+wp8", "dnxcore50" ]
}
}
}
私の質問は、私のDALのDLLがnetcoreapp1.0またはnetstandard1.6などのフレームワークを持っている場合、それは問題ではない、ですか?もしそうなら、フレームワークとしてnetstandard1.6を使ってproj上でScaffold-DbContextコマンドを実行する解決策は何ですか?