问题标签 [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.
asp.net-core - 使用 Entity Framework Core 在 ASP.NET Core MVC 中搭建复杂数据模型
我正在使用脚手架引擎在我的 ASP.NET CORE MVC 项目中使用实体框架生成样板代码。
当数据模型很简单时,如下所示:
一切正常,所有字段都在模型、视图和控制器中正确生成。这些字段是基本数据类型(字符串、日期时间等)。
但是当我的数据模型包含如下自定义数据类型时:
其中 Document 是具有以下定义的类:
使用 PersonalData 中的 Document 属性,当使用 PersonalData 数据模型搭建脚手架时,脚手架系统不会生成它的属性。
有没有办法做到这一点,或者我错过了什么?
谢谢,HPS。
asp.net-core - 在 ASP.NET Core Identity 中,只有在某些用户已确认电子邮件的情况下,我应该如何要求唯一的电子邮件?
开箱即用,通过身份脚手架,UserOptions.RequireUniqueEmail = true
允许参与者持有任何电子邮件“人质”,防止任何其他人注册该电子邮件(包括合法所有者)。我确信有一种解决方法,但是由于在我看来这似乎是一个重大的安全漏洞,我很好奇是否 a)我误解了注册逻辑或 b)除了设置之外还有一个常见的修复方法UserOptions.RequireUniqueEmail = false
。
mysql - ef脚手架时出现“指定要使用的项目文件...”错误
当我尝试在 PMC 中执行脚手架命令时,出现以下错误:
也可以通过添加 -p 项目名称 -s 项目名称来执行。仍然重复同样的错误。
由于此文件夹包含多个项目和解决方案,我创建了一个新项目并尝试了相同的项目,因此错误如下所述:
我正在使用 Visual Studio 2019。也在 Powershell 中尝试过相同的操作。我的意图是使用 MySQL.Data.EntityframeworkCore 从已经存在的 MySQL 数据库实现数据库优先方法
visual-studio-2019 - 使用操作和实体框架搭建 API 控制器时出错
我正在阅读本教程: https ://docs.microsoft.com/en-us/aspnet/core/tutorials/first-web-api?view=aspnetcore-6.0&tabs=visual- studio 并运行 Visual Studio Community 版本16.9.2.
当我尝试添加一个脚手架项目、具有 API 操作和实体框架的控制器时,它说:“运行所选代码生成器时出错:'安装包 Microsoft.VisualStudio.Web.CodeGeneration.Design 并重试。” 但是,该软件包已安装。我已经清理并重建了解决方案。我重新启动了 Visual Studio,然后尝试重新启动我的机器。似乎没有任何帮助。
c# - 在代码中从 C# 控制台应用程序执行 EF CODE Scaffold 语句
我目前正在寻找一个编码示例,我可以在我的控制台应用程序代码中执行以下语句:
目前我正在包管理器控制台中执行此操作。我研究了创建 bat 文件或 powershell 命令来执行此操作的方法,但由于缺乏经验,我无法自己完成。谁能指出我正确的方向?
澄清我的问题:这是上下文:
提前致谢 !
asp.net-core - .NET 6 预览版 4:没有可用于指定 RuntimeIdentifier 'browser-wasm' 的 Microsoft.AspNetCore.App 运行时包
我正在使用 .NET 6.0.100-preview.4.21255.9
、 ASP.NET Core Blazor WebAssembly 6.0.100-preview.4.21255.9
。我尝试通过这种方式覆盖默认身份 UI:添加对 NuGet 包的引用] Microsoft.AspNetCore.Identity.UI
]( https://www.nuget.org/packages/Microsoft.AspNetCore.Identity.UI/6.0.0-preview.4.21253.5?_src =template),但添加此 NuGet 包时发生错误(另一个 NuGet 包没问题)
主要错误信息:
当我单击查看详细错误时,它指向
(文件C:\Program Files\dotnet\sdk\6.0.100-preview.4.21255.9\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.DefaultItems.targets
。摘自https://gist.github.com/donhuvy/d98d59e8af9947e37e6d4fe85004e444#file-microsoft-net-sdk-frameworkreferenceresolution-targets-L391-L397)
如何添加 NuGet 包 UI 成功?
asp.net-mvc - 在 MVC 或 Razor 页面中为我的自定义 IdentityUser 搭建脚手架 CRUD 操作
在互联网上花费数小时研究解决方案后,我终于决定质疑 stackoverflow 社区。
我有一个名为 AppUser 的自定义 IdentityUser:
我的 DbContext 定义如下:
当我尝试使用实体框架 (CRUD) 或带有视图的 MVC 控制器通过 Visual Studio 脚手架系统生成 CRUD 页面时,在模型类列表中使用实体框架时,我没有得到我的 AppUser 模型。请帮助找出我在哪里遗漏了一些东西。
谢谢,HPS。
.net-core - 指定的 deps.json [] 不存在 - Blazor WebAssembly App 项目类型
我看过与此类似的帖子,但我无法找到解决方案来完成这项工作。
我启动了一个新应用程序并尝试任何 ef 命令并收到此消息。我以前在任何版本的 VS 中都没有遇到过这个问题,也没有找到任何真正的解决方案来修复它。
我已经删除了 bin 和 obj 文件夹,更新了 VS,尝试将文件复制到 root,更新后重新启动了我的机器。
指定的deps.json[]不存在
我在 VS2019 16.10.1 NET Core 5.0
过去起作用的 Scaffold-DbContext 现在根本不起作用。
不知道现在该做什么。这很伤人。
请用 2-3 句话描述问题。包括您在问题发生时要完成的任务。
我正在尝试在 blazor 项目中的 ef 核心中搭建一个数据库。
它是什么时候开始的,多久发生一次?每次在 blazor 项目中尝试迁移/脚手架时
你看到什么错误?
指定的 deps.json [...bin\Debug\net5.0\CourtFilings.Web.deps.json] 不存在
环境如何,最近有变化吗?最近没有变化。刚刚更新到 VS2019
你有什么尝试解决这个问题?我尝试设置启动项目。我还没有找到其他选择。
这是我尝试但不起作用的方法
Scaffold-DbContext "Server=server;User Id=sa;Password=password;Database=database;" Microsoft.EntityFrameworkCore.SqlServer -ContextDir 上下文 -OutputDir 模型 -Tables CourtFilings -startupproject CourtFilings.Web
这确实适用于 ASP.net 核心 Web 项目。只是不是 Blazor。这在以前的 Blazor 项目中有效。