C3D.MSBuild.Tools.EF6.GenerateViews
6.4.18
dotnet add package C3D.MSBuild.Tools.EF6.GenerateViews --version 6.4.18
NuGet\Install-Package C3D.MSBuild.Tools.EF6.GenerateViews -Version 6.4.18
<PackageReference Include="C3D.MSBuild.Tools.EF6.GenerateViews" Version="6.4.18"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference>
paket add C3D.MSBuild.Tools.EF6.GenerateViews --version 6.4.18
#r "nuget: C3D.MSBuild.Tools.EF6.GenerateViews, 6.4.18"
// Install C3D.MSBuild.Tools.EF6.GenerateViews as a Cake Addin #addin nuget:?package=C3D.MSBuild.Tools.EF6.GenerateViews&version=6.4.18 // Install C3D.MSBuild.Tools.EF6.GenerateViews as a Cake Tool #tool nuget:?package=C3D.MSBuild.Tools.EF6.GenerateViews&version=6.4.18
C3D.MSBuild.Tools.EF6.GenerateViews
An MSBuild based implementation of the Entity Framework 6 Power Tools Community Edition
Generate Views
command.
The samples folder shows the use of the package with NETFramework and NETCore (.Net 5)
This is for EntityFramework 6 only - not EFCore
An example of how to get the EDMX file from your context file is given in the program main. It will write the EDMX for the context to the executable folder. You can copy this into your application directory. Ensure it is not set to any build action or have any custom tool attached.
Set the Build Action to EntityView
Set the Custom Tool Namespace to match your database context's namespace.
On build, the Views will be generated in the obj folder and automatically included in the build.
If you are using Code-First migrations, you can add the following to automatically generate views based on the last edmx file in the migrations folder.
<ItemGroup>
<EntityView Include="Migrations\**\*.edmx">
<CustomToolNamespace>MyApplication.Models.DAL</CustomToolNamespace>
</EntityView>
</ItemGroup>
Known Properties
EntityFramework6GenerateViewsOutputDir
- Defaults to $(IntermediateOutputPath)\EntityViews
Known Items
EntityView
- One or more edmx files used to generate the Views. Only the latest (alphabetically last) file is used.CustomToolNamespace
- Item Metadata of theEntityView
item used to determine the namespace of the DBContext. The DBContext name itself is determined from the EDMX file.
Learn more about Target Frameworks and .NET Standard.
-
.NETFramework 4.7.2
- No dependencies.
-
.NETStandard 2.1
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
6.4.18 | 38,756 | 10/26/2021 |
6.4.14 | 373 | 9/23/2021 |
6.4.12-g55b1fe29c3 | 677 | 9/23/2021 |
6.4.7-g9532f4e752 | 227 | 9/23/2021 |