C# Asp.net 5,Dotnet ef:如何构建完全限定的实体/类名以避免命名冲突?
这应该是一个非常容易回答的问题:如何让dotnet ef为引用构建完全限定的实体名称 我有几次没有遇到任何作为实体名称前缀的参数。当然,输出是生成的,因此修改输出不是一个选项 我可以使用以下命令行将表构造为C#POCO: 它生成的此行与System.Version存在引用冲突,我可以通过使用Entities.Version作为前缀或删除系统来修复该冲突。版本包括:C# Asp.net 5,Dotnet ef:如何构建完全限定的实体/类名以避免命名冲突?,c#,entity-framework,asp.net-core,entity-framework-core,C#,Entity Framework,Asp.net Core,Entity Framework Core,这应该是一个非常容易回答的问题:如何让dotnet ef为引用构建完全限定的实体名称 我有几次没有遇到任何作为实体名称前缀的参数。当然,输出是生成的,因此修改输出不是一个选项 我可以使用以下命令行将表构造为C#POCO: 它生成的此行与System.Version存在引用冲突,我可以通过使用Entities.Version作为前缀或删除系统来修复该冲突。版本包括: public virtual DbSet<Version> Version { get; set; } 使用EF Co
public virtual DbSet<Version> Version { get; set; }
使用EF Core Power Tools,您可以重命名实体您可以尝试使用Alias,
使用Version=clentsidemo2.Models.Version代码>,如果不想在版本中添加前缀或删除System.Version。@yiyi you dotnet ef生成并覆盖.cs文件。它确实创建了分部类。我想知道使用Version
将别名添加到单独的分部类文件是否适用于初始的.cs文件?
public virtual DbSet<Version> Version { get; set; }
Error: CS0104 'Version' is an ambiguous reference
between 'MyApp.Models.Entities.Version' and 'System.Version'