.NET Core projeleri geliştirirken PowerShell komut uygulamacıkları yerine .NET Core SDK dotnet çapraz platform komut satırı aracını da kullanabilirsiniz.
.NET Core ve ASP.NET Core projelerini geliştirirken, Scaffold -DbContext gibi PowerShell komutlarına alternatif olarak Entity Framework Core’u çalıştırmak için dotnet komut satırı aracı (aka .NET Core Command Line Interface – CLI) kullanılabilir. .NET Core SDK’yı kullanabilirsiniz. Komut uygulamacıklarından farklı olarak, bu yalnızca Windows için değil, aynı zamanda Linux ve macOS için de mevcuttur.
İlişkili kod oluşturma biçimi, .NET Core veya .NET Framework 4.5.1 ve sonrasını temel alan .NET Core konsol uygulamaları ve ASP.NET Core projeleri için çalışır.
Birincisi paket Microsoft.EntityFrameworkCore.Tools.DotNet yüklemek için, ancak bu bir komut satırı aracıyla mümkün değildir, yalnızca XML tabanlı dosyaya manuel giriş yoluyla mümkündür. .csproj-Proje dosyaları:
<ItemGroup>
<DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet"
Version="1.0.0" />
</ItemGroup>
Bundan sonra aşağıdaki paketi eklemeniz gerekir:
<ItemGroup>
<PackageReference Include="Microsoft.EntityFrameworkCore.Design"
Version="1.1.2" />
</ItemGroup>
Ancak bu, proje dizinindeki komut satırı aracılığıyla da yapılabilir:
dotnet add package Microsoft.EntityFrameworkCore.Design
Şimdi istediğiniz sağlayıcıyı ekleyin:
dotnet add package Microsoft.EntityFrameworkCore.SqlServer
Entity Framework Core 1.x ile aşağıdaki komut da gereklidir (artık sürüm 2.0’dan beri değil!):
dotnet add package Microsoft.EntityFrameworkCore.SqlServer.Design
Bundan sonra, geliştiriciler kod üretimi yapabilir, örneğin:
dotnet ef dbcontext scaffold "Server=MeinServer;Database=MeineDatenbank;
Trusted_Connection=True;MultipleActiveResultSets=True;"
Microsoft.EntityFrameworkCore.SqlServer --output-Dir Modell
Microsoft, dotnet 1.0’ın son sürümünü yalnızca 6 Mart 2017’de Entity Framework Core 1.1.1 ve Visual Studio 2017’nin bir parçası olarak yayımladı. proje.jsonkullanılan dosya.
Hala bu kullanımdan kaldırılmış biçimi kullanıyorsanız, dosyaya giriş yapmanıza gerek yoktur. .csprojama proje.json– Sekme oluştur!
()
Haberin Sonu
.NET Core ve ASP.NET Core projelerini geliştirirken, Scaffold -DbContext gibi PowerShell komutlarına alternatif olarak Entity Framework Core’u çalıştırmak için dotnet komut satırı aracı (aka .NET Core Command Line Interface – CLI) kullanılabilir. .NET Core SDK’yı kullanabilirsiniz. Komut uygulamacıklarından farklı olarak, bu yalnızca Windows için değil, aynı zamanda Linux ve macOS için de mevcuttur.
İlişkili kod oluşturma biçimi, .NET Core veya .NET Framework 4.5.1 ve sonrasını temel alan .NET Core konsol uygulamaları ve ASP.NET Core projeleri için çalışır.
Birincisi paket Microsoft.EntityFrameworkCore.Tools.DotNet yüklemek için, ancak bu bir komut satırı aracıyla mümkün değildir, yalnızca XML tabanlı dosyaya manuel giriş yoluyla mümkündür. .csproj-Proje dosyaları:
<ItemGroup>
<DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet"
Version="1.0.0" />
</ItemGroup>
Bundan sonra aşağıdaki paketi eklemeniz gerekir:
<ItemGroup>
<PackageReference Include="Microsoft.EntityFrameworkCore.Design"
Version="1.1.2" />
</ItemGroup>
Ancak bu, proje dizinindeki komut satırı aracılığıyla da yapılabilir:
dotnet add package Microsoft.EntityFrameworkCore.Design
Şimdi istediğiniz sağlayıcıyı ekleyin:
dotnet add package Microsoft.EntityFrameworkCore.SqlServer
Entity Framework Core 1.x ile aşağıdaki komut da gereklidir (artık sürüm 2.0’dan beri değil!):
dotnet add package Microsoft.EntityFrameworkCore.SqlServer.Design
Bundan sonra, geliştiriciler kod üretimi yapabilir, örneğin:
dotnet ef dbcontext scaffold "Server=MeinServer;Database=MeineDatenbank;
Trusted_Connection=True;MultipleActiveResultSets=True;"
Microsoft.EntityFrameworkCore.SqlServer --output-Dir Modell
Microsoft, dotnet 1.0’ın son sürümünü yalnızca 6 Mart 2017’de Entity Framework Core 1.1.1 ve Visual Studio 2017’nin bir parçası olarak yayımladı. proje.jsonkullanılan dosya.
Hala bu kullanımdan kaldırılmış biçimi kullanıyorsanız, dosyaya giriş yapmanıza gerek yoktur. .csprojama proje.json– Sekme oluştur!
()
Haberin Sonu