entity-framework-core相关内容

在 EF Core 2.0 中使用 DataTable 作为表值参数

[更新问题描述]我们有一个批量导入过程,我们将 IEnumerable 作为表值参数 (TVP) 传递给存储过程,因为 DataTable 类型在 EF 之前不可用核心 1.1.我们刚刚升级了我们的项目以使用 .Net Core 2.0 并开始更新代码以使用 DataTable.ExecuteSqlCommandAsync 命令开始抛出 InvalidCastException.以下是异常详情: ..

尝试使用面向 .Net 4.6.1 的便携式类库安装 EF Core

这是我第一次使用 VS2015 试验 EF Core、ASP Net Core 和可移植类库.可以说我很沮丧. 我想创建一个可以安装 EntityFramework.Core 的库.这个库需要在 WPF 应用程序和 ASP NET Core Web 应用程序中使用 - 现在忽略任何好的分层应用程序概念.我的想法是创建一个可移植的类库. 使用我针对 .NET 4.6 和 ASP Net ..

Fluent Api 实体框架核心

一个用户可以拥有 1 个或 0 个帐户 公共类用户{公共 int UserId { 获取;放;}公共字符串名称 { 获取;放;}公共字符串电子邮件{获取;放;}公共帐户帐户 { 获取;放;}}公开课帐号{公共 int AccountId { 获取;放;}公共日期时间 CreatedDateTime { 获取;放;}公共用户用户{获取;放;}} 这是使用 Entity Framework 6 的 ..
发布时间:2022-01-05 08:27:30 C#/.NET

ASP.NET MVC 核心级联 DropDownList

我无法找到展示如何使用 EntityFramework 从数据库实现级联 DropDownList 的教程/视频.我正在使用 ASP.NET MVC Core、EntityFramework Core 和 C#. 截至目前,我可以将数据库中的数据检索到我的 3 DropDownList 中. 我希望能够完成的是让用户首先选择一个州,然后显示与该州相关的所有城市.然后在用户选择一个城市后 ..
发布时间:2022-01-05 08:27:19 C#/.NET

跳过并接受 Entity Framework Core

我有简单的 POCO 类: 公共类库{[钥匙]公共字符串 LibraryId { 获取;放;}公共字符串名称 { 获取;放;}公共列表书籍{得到;放;}}公开课书{[钥匙]公共字符串 BookId { 获取;放;}公共字符串名称 { 获取;放;}公共字符串文本 { 获取;放;}} 我有查询,返回包含已包含书籍的图书馆: dbContext.Set.Include(x => x.B ..
发布时间:2022-01-05 08:27:10 C#/.NET

将 EF Core 列/字段指定为只读

我有一个 SQL Server 表,其中包含由数据库通过默认值设置的某些字段,一旦保存,就应该不再再次修改(例如 DateCreated). 在 Entity Framework Core 2.1 模型构建器或类中,我们如何将字段“标记"为本质上是只读的?换句话说,我不希望任何代码能够设置或覆盖这些字段. 根据我的搜索,我会在 .Property() 的末尾添加 .HasDatabas ..
发布时间:2022-01-05 08:27:02 C#/.NET

我可以在 Entity Framework Core 中的连接数据库上触发事件吗?

我有一个 DbContext,所有工作都可以访问我的 Postgresql DB,但是当连接会话从 DB 开始时,我需要运行一个小的 SQL 命令.我需要为每次互动都这样做.更具体地说,它是一个用于设置会话变量并记录用户名的函数. 可以在 EF Core 中做一些事情来处理吗? --解决方案-- 我没有意识到我可以像 bricelam 所说的那样直接在 OnConfiguring ..
发布时间:2022-01-05 08:26:44 C#/.NET

在 EF7 中加载引用

我有两门课——作者和博文: 公共类作者{公共作者(){Blogposts = new HashSet();}公共 int Id { 获取;放;}公共字符串名称 { 获取;放;}公共虚拟 ICollection博客文章 { 获取;放;}} 和 公共类博客文章{公共博客帖子(){}//特性公共 int Id { 获取;放;}公共字符串文本 { 获取;放;}公共 int AuthorId { 获取 ..
发布时间:2022-01-05 08:26:34 其他开发

如何在 EF Core 中实现 Select For Update

据我所知,EF(和 EF Core)中没有选项可以显式锁定我正在查询的资源,但我会经常需要这个功能,并且不会真的觉得要掉下来回到每次需要时编写选择语句. 因为我只需要 postgres 和 根据规范 FOR UPDATE 是查询中的最后一项,我想到的最简单的实现方法是获取如下所述的 select 语句:在Linq to Entities中,你可以将IQueryable转换为SQL字符串吗? ..

我如何模拟 AddAsync?

我正在编写单元测试.为了测试下面的方法, public async TaskCreateWebJobStatus(字符串 blobId,Guid 登录用户 ID,字符串登录用户电子邮件){Guid webJobStatusId = Guid.NewGuid();WebJobStatus newWebJobStatus = new WebJobStatus{WorkJobStatusId = we ..
发布时间:2022-01-05 08:25:52 C#/.NET

EF Core 有条件地启用延迟加载

我正在寻找一种可能的方法来在我的 DbContext 中启用延迟加载,但并非总是如此,仅在我需要它的特定情况下.由于像 N+1 查询大数据集和 JSON 序列化遍历对象属性和序列化我的整个数据库等问题,我通常不想要延迟加载.但是,在某些情况下,我确实想要它.生成报告时,我加载一个顶级对象和许多子对象以填充报告字段.由于架构的性质,这将需要 30 个或更多 Include() 和 ThenInclu ..
发布时间:2022-01-05 08:25:43 C#/.NET

实体框架核心,代码先迁移与数据迁移

我正在尝试使用 EF Core 代码优先迁移来对现有表进行反规范化. 我有一个现有表 LoginEvent 其数据如下所示: ╔===============================================╗║ 登录事件 ║╠====╦==========╦===========╦============╦========╣║ Id ║ VenueRef ║ VenueNa ..
发布时间:2022-01-05 08:25:33 C#/.NET

EF Core Group By 翻译支持条件总和

听到 EF Core 2.1 将支持分组翻译,我真的很兴奋.我下载了预览版并开始对其进行测试,但发现在许多地方我仍然无法按翻译分组. 在下面的代码片段中,对 TotalFlagCases 的查询将阻止组翻译工作.无论如何,我可以重写它以便我可以通过支持获得团队吗?或者我可以采取的另一种方法? 此表中有很多行,我不希望 .NET 必须加载所有这些行.我也使用行级数据,但一次只有大约 15 ..
发布时间:2022-01-05 08:25:22 C#/.NET