问题标签 [asp.net-core-scaffolding]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 当我在 Asp.net Core (MVC) 中搭建控制器时,出现代码生成错误
我正在使用 Visual Studio 2017 开发一个 Web 应用程序(Asp.net Core 2.0 MVC),然后我转移到 Visual Studio 2019。然后我将目标框架从 .NET Core 2.0 更改为 .NET Core 2.2。之后,我使用 (Scaffold-DbContext) 命令从数据库创建模型。
然后我按照以下步骤操作:
- 右键单击控制器文件夹。
- 添加。
- 新的脚手架项目。
- 带有视图的 MVC 控制器,使用实体框架。
- 选择模型、DbContext、控制器名称。
- 添加。
然后我得到这个 错误
这是 .csproj 文件的一部分:
如果您需要任何进一步的信息,请告诉我。
entity-framework-core - 如何搭建从 SQL Server 到 ASP.NET Core 2.2 项目的视图和存储过程?
我在 SQL Server 中有一个现有数据库,需要使用 EF Core 连接到 ASP.NET Core 2.2 项目。我通过包管理器控制台中的Scaffold-DbContext命令搭建了模型和 DbContext 。我可以访问表中的所有数据。然而,这并没有为程序或视图搭建脚手架。
这是开始在我们的应用程序中使用 ASP.NET Core 的主要障碍。我们有什么办法可以规避这种情况吗?可以在 ASP.NET Core 2.2 或更高版本中完成吗?
.net-core - 查找生成器“身份”...给定的程序集名称或代码库无效
我的应用程序构建和运行得很好。但是当我尝试运行时dotnet aspnet-codegenerator identity --useDefaultUI
,它会出错:
建设项目...
查找生成器“身份”...
给定的程序集名称或代码库无效。(来自 HRESULT 的异常:0x80131047)
在 System.Reflection.AssemblyName.nInit(RuntimeAssembly& assembly, Boolean raiseResolveEvent) 在 System.Reflection.AssemblyName..ctor(String assemblyName) 在 Microsoft.VisualStudio.Web.CodeGeneration.DefaultCodeGeneratorAssemblyProvider.b__6_0(DependencyDescription lib) 在 System.Linq.Enumerable .WhereSelectEnumerableIterator`2.MoveNext() 在 Microsoft.VisualStudio.Web.CodeGeneration.CodeGeneratorsLocator.get_CodeGenerators() 在 Microsoft.VisualStudio.Web.CodeGeneration.CodeGeneratorsLocator.GetCodeGenerator(String codeGeneratorName) 在 Microsoft.VisualStudio.Web.CodeGeneration.CodeGenCommand.Execute (String[] args) 运行时间 00:00:05.76
oracle - 核心脚手架 Oracle DB 将提供多个 ID(主键)作为结果
当我搭建这个 Oracle DB(数据库优先)时,它会为我生成所有模型、上下文、FK 关系等。但是当我开始查询时,它在上下文中给了我一个错误。(简单的事情就像从(任何表)中选择 *)
出现以下错误。
System.InvalidOperationException
H结果=0x80131509
Message=属性“Address.AddressId”、“Address.AddressItemId”配置为使用“Identity”值生成器并映射到同一个表“[DBName].ADDRESS”。每个表只能配置一列作为“身份”。为不应使用“Identity”的属性调用“ValueGeneratedNever”。
源=Oracle.EntityFrameworkCore
堆栈跟踪:
在 Oracle.EntityFrameworkCore.Internal.OracleModelValidator.ValidateSharedColumnsCompatibility(IReadOnlyList`1 mappedTypes,字符串表名)
在 Microsoft.EntityFrameworkCore.Infrastructure.RelationalModelValidator.ValidateSharedTableCompatibility(IModel 模型)
在 Microsoft.EntityFrameworkCore.Infrastructure.RelationalModelValidator.Validate(IModel 模型)
在 Oracle.EntityFrameworkCore.Internal.OracleModelValidator.Validate(IModel 模型)
在 Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ValidatingConvention.Apply(InternalModelBuilder modelBuilder)
在 Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionDispatcher.ImmediateConventionScope.OnModelBuilt(InternalModelBuilder modelBuilder)
在 Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionDispatcher.OnModelBuilt(InternalModelBuilder modelBuilder)
在 Microsoft.EntityFrameworkCore.Metadata.Internal.Model.Validate()
在 Microsoft.EntityFrameworkCore.ModelBuilder.FinalizeModel()
在 Microsoft.EntityFrameworkCore.Infrastructure.ModelSource.CreateModel(DbContext 上下文,IConventionSetBuilder 约定集生成器,IModelValidator 验证器)
在 Microsoft.EntityFrameworkCore.Infrastructure.ModelSource.<>c__DisplayClass5_0.b__1()
在 System.Lazy`1.ViaFactory(LazyThreadSafetyMode 模式)
在 System.Lazy`1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor)
在 System.Lazy`1.CreateValue()
在 System.Lazy`1.get_Value()
在 Microsoft.EntityFrameworkCore.Infrastructure.ModelSource.GetModel(DbContext 上下文,IConventionSetBuilder 约定集生成器,IModelValidator 验证器)
在 Microsoft.EntityFrameworkCore.Internal.DbContextServices.CreateModel()
在 Microsoft.EntityFrameworkCore.Internal.DbContextServices.get_Model()
在 Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder.<>c.b__7_2(IServiceProvider p)
在 Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitFactory(FactoryCallSite factoryCallSite,ServiceProviderEngineScope 范围)
在 Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(IServiceCallSite callSite, TArgument 参数)
在 Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitScoped(ScopedCallSite scopedCallSite,ServiceProviderEngineScope 范围)
在 Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(IServiceCallSite callSite, TArgument 参数)
在 Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitConstructor(ConstructorCallSite constructorCallSite,ServiceProviderEngineScope 范围)
在 Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(IServiceCallSite callSite, TArgument 参数)
在 Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitScoped(ScopedCallSite scopedCallSite,ServiceProviderEngineScope 范围)
在 Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(IServiceCallSite callSite, TArgument 参数)
在 Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.Resolve(IServiceCallSite callSite,ServiceProviderEngineScope 范围)
在 Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass1_0.b__0(ServiceProviderEngineScope 范围)
在 Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngine.GetService(类型 serviceType,ServiceProviderEngineScope serviceProviderEngineScope)
在 Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngineScope.GetService(类型 serviceType)
在 Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider 提供程序,类型 serviceType)
在 Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[T](IServiceProvider 提供程序)
在 Microsoft.EntityFrameworkCore.DbContext.get_DbContextDependencies()
在 Microsoft.EntityFrameworkCore.DbContext.get_InternalServiceProvider()
在 Microsoft.EntityFrameworkCore.DbContext.get_DbContextDependencies()
在 Microsoft.EntityFrameworkCore.DbContext.get_Model()
在 Microsoft.EntityFrameworkCore.Internal.InternalDbSet`1.get_EntityType()
在 Microsoft.EntityFrameworkCore.Internal.InternalDbSet`1.CheckState()
在 Microsoft.EntityFrameworkCore.Internal.InternalDbSet`1.get_EntityQueryable()
在 Microsoft.EntityFrameworkCore.Internal.InternalDbSet`1.System.Linq.IQueryable.get_Provider()
在 System.Linq.Queryable.Count[TSource](IQueryable`1 源)
在 C:\GitPlayGround\OracleConsoleApp\OracleConsoleApp\Program.cs:line 47 中的 OracleConsoleApp.Program.Main(String[] args)
我需要在这个复杂的结构中使用 FK 连接。我没有使用 Oracle 的经验,也没有使用 Oracle.EntityFrameworkCore (2.2.6, application core 2.2)
任何人都可以告诉我该怎么做,找不到开始解决这个问题的线索。
postgresql - PostgreSql 映射错误中的几何数据脚手架
我正在尝试使用几何数据对 postgresql 中现有的 bbdd 进行 ModelFirst(脚手架)。
在 VS 项目中,我已经很好地安装了所有必要的 nuget 包(EntityFrameworkCore、EntityFrameworkCore.Design、EntityFrameworkCore.Relational、EntityFrameworkCore.Tools、Npgsql.EntityFrameworkCore.PostgreSQL、Npgsql.EntityFrameworkCore.PostgreSQL.Design 和 Npgsql.NetTopologySuite)。
在 VS PM 中,启动命令时:
他给了我这些例外:
找不到数据类型为“geometry(Geometry,4326)”的列“spu.nuts.geom”的类型映射。跳过列。
而且它不映射几何列,所有其余列都可以。
我究竟做错了什么?
我可以使用 NetTopologySuite 指定脚手架吗?
非常感谢
编辑:已解决。
显示评论
c# - 建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或不可访问
问题是
建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:命名管道提供者,错误:40 - 无法打开与 SQL Server 的连接
使用默认安装的 SQL Server 和 Entity Framework Core 3.0.1 使用 Microsoft Visual Studio 2019 v16.3.10。
尝试执行: PMC 控制台中的 Scaffold-DbContex。
欢迎任何建议!
entity-framework-core - 代码优先脚手架 .net core 3.1 无法正常工作
我在 .net 核心实体框架 3.1 应用程序中定义了 2 个类
房间和房间类型
公共课室{
和房间类型
公共类房间类型{
但是当我搭建模型时,查找字段 (RoomType) 显示的是 ID 字段而不是类型。如果我在 MVC 5 中构建完全相同的支架,它会正确执行,并且查找字段显示类型而不是 ID。
任何人都可以阐明这个问题吗?谢谢卢克
visual-studio - ASP.Net 核心 Web API 控制器脚手架失败 - 无法建立连接
在 Visual Studio 16.4.4 中,在使用 Entity Framework Core 的 ASP.Net Core 3.1.1 Web API 项目中,当我尝试构建任何类型的新控制器时,我收到以下错误:
脚手架失败。无法建立连接,因为目标计算机明确拒绝。[::ffff:127.0.0.1]:55226
我不知道问题是从什么时候开始的。我想这是防火墙窗口出现的时候,我无意中关闭了它。但是我没有时间查看是否单击了允许或拒绝。无法找到可能已添加的防火墙规则...
有什么恢复脚手架功能的建议吗?