问题标签 [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# - 在 Entity Framework Core 6 中访问连接字符串
我在 .NET 6 中使用 Entity Framework Core 6 做我的第一个应用程序,首先使用数据库和Scaffold-DbContext
命令来创建DbContext
.
我唯一的问题是尝试使用Name={connection string name}
参数而不是嵌入连接字符串。该应用程序是一个简单的控制台应用程序(不是 ASP.NET 应用程序),带有一个app.config
文件(由于其他原因不能使用 JSON 配置文件)。我将连接添加到配置文件中,例如:
我收到此错误:
使用了命名连接字符串,但在应用程序的配置中找不到名称“ClientServices”。请注意,仅在使用“IConfiguration”和服务提供者时才支持命名连接字符串,例如在典型的 ASP.NET Core 应用程序中。有关详细信息,请参阅https://go.microsoft.com/fwlink/?linkid=850912。
我需要做什么才能让Scaffold-DbContext
Name
参数找到我的连接字符串?查看错误中的链接,但没有帮助 - 用于 ASP.NET 应用程序。
visual-studio-2022 - 带有视图和实体框架的 Visual Studio 22 脚手架 MVC 控制器不知道区域
我使用Visual Studio 22创建了一个新的 .Net Core 项目。在我的项目中,我创建了一个新区域(它已成功创建并按预期工作)。
在创建新的脚手架项目时,会创建所有资产(控制器和视图),但是在我的视图中生成的代码不知道它们的创建区域。
例如我的结构是/Areas/Admin/Flags
我可以打得/Admin/Flags/Index
很好。
但是,所有链接和表单操作都指向/Flags/[Action]
就好像脚手架引擎不知道我在一个区域内创建这些资产。
有任何想法吗?