问题标签 [entity-framework-core]

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.

0 投票
3 回答
5532 浏览

entity-framework - 我可以在 Windows Phone 8 上使用实体框架吗

是否可以使用实体框架将数据保存到 Windows Phone 8 上隔离存储中的 SQL CE 数据库?

当我尝试使用 NuGet 添加对 EF 5 的引用时,出现错误:

“未能添加对‘System.Data.Entity’的引用。请确保它在全局程序集缓存中。”

有任何想法吗?

0 投票
2 回答
49385 浏览

c# - 使用实体框架手动输入密钥

我试图首先将实体框架代码用于一个简单的数据库项目,但遇到了一个我根本无法弄清楚的问题。

我注意到 EF 为我的表设置的 ID 每次自动增加 1,完全忽略了我为该字段手动输入的值。经过一番搜索,我的理解是禁用此行为的正确方法是:

但是现在我只是收到这个错误,我不知道为什么:

未处理的异常:System.Data.Entity.Infrastructure.DbUpdateException:更新条目时出错。有关详细信息,请参阅内部异常。---

System.Data.UpdateException:更新条目时出错。有关详细信息,请参阅内部异常。---> System.Data.SqlClient.SqlException:当 IDENTITY_INSERT 设置为 OFF 时,无法在表“事件”中插入标识列的显式值。

如果它有帮助,这里是有问题的 POCO 类:

提前致谢。

0 投票
7 回答
13407 浏览

entity-framework - 删除实体时如何忽略 DbUpdateConcurrencyException

我有一个应用程序可以将大量数据读入内存并分批处理。

我想要的是实体框架DbUpdateConcurrencyException在删除已删除的实体时忽略。

原因是当一个实体被处理并标记为删除时,它可能已经从数据库中删除了。

不经意地删除已经删除的行不是问题,也不应该导致错误,我只需要一种方法来告诉实体框架:)

例子

itemToRemove如果已被删除,则会导致错误。

注意:Db.Configuration.ValidateOnSaveEnabled = false;没有像另一个线程建议的那样解决这个问题。

0 投票
4 回答
12989 浏览

c# - 如何使用 EF 在外键上允许空值?

如何使用 EF 在外键上允许空值?

运行这个我得到not null外键。

0 投票
4 回答
2433 浏览

asp.net - ASP.NET vnext 和打开数据库

是否有可能使用开放数据库,如 mysql、mariadb 或其他以及 ASP.NET vNext?

也许是一个测试版驱动程序或类似的东西?

0 投票
1 回答
422 浏览

javascript - IBM worklight 如何使用 javascript + framework 7 显示动态列表

我需要创建 json 中一些数据的动态列表

我的js。

我的 html

0 投票
1 回答
271 浏览

entity-framework - EF7 alpha connection state problems

I'm trying to use EF in a asp.net vNext SPA application.

I'm registering the context class with the build in dependency injection container using AddScoped() (just like they have it in the examples) but when I try to perform a delete operation on an entity I get weird errors. Sometimes the delete works, sometimes I get a

and sometimes I get a

This only happens for delete operations and I can't find a pattern on when the 'connection is open' and 'connection is closed' appear.

Here's my delete method body (the method is virtual because this is a base controller, though no overrides exist for it yet):

0 投票
1 回答
688 浏览

asp.net-core - EF 7 alpha 3:Azure 表存储

我正在尝试使用带有 Azure 表存储的 EF 7 示例在 VS 14 CTP3 中工作,但我对依赖注入的东西没有运气。我能够相当容易地获得一个使用 SQL 完成的示例,但我看到一个没有意义的问题:引用的包在那里并被拉入,如果我查看它,它包含正确的命名空间、方法,类等,但编译不喜欢它。

这是我的project.json:

奇怪的是,如果我在任何“缺失”的类或方法上单击鼠标右键并“转到定义”,它会显示它们,并且我可以看到我正在按照定义使用它们。我错过了一些非常明显的东西吗?还是这些东西还没有完全煮熟?

0 投票
2 回答
8015 浏览

entity-framework-core - 如何在 EF 7 alpha 中添加外键

如何在 EF 7 alpha3 中建立一对一的关系?

只定义导航属性的旧方式行不通,modelBuilder没有之前使用的HasRequired/HasOptional方法。

任何人都可以对此有所了解吗?

0 投票
1 回答
5445 浏览

.net - Nuget 无法解析项目中引用的 Entity Framework 7 依赖项

我目前正在开发一款软件作为课程作业,并且我选择制作一个 Windows 应用程序和 Windows Phone 应用程序。不支持 Entity Framework 6 的知识让我几乎放弃了,但在找到 EF7 之前,我开始使用数据服务器进行复杂的解决方法。我想我会试试 GitHub 上的一个版本,所以我下载了它,成功构建了 Entity Framework 7 项目,成功引用了它……嘿,我的代码文件突然对它们的 DbSet 和 DbContext 非常满意参考。

只有一个小问题(实际上,它相当大),因为我刚刚导入了引用,我没有更新数据库和所有爵士乐的包管理器命令,所以我去看看我是否有任何似乎可以解决该问题的文件,并找到一堆 NuGet 文件: NuGet 文件 因此,我将该文件夹添加到 NuGet 的位置列表中,并且它可以按预期工作: 包管理器图片

问题是,当我点击安装时,我会看到:

安装失败:缺少 Microsoft 依赖注入 DLL 的依赖

但是,这是我对该项目的参考:

参考证据

我看了一眼,发现在我的参考文献中,依赖注入似乎没有列出与其他一些参考文献不同的版本,我认为这可能与这个问题有关。

我尝试重新导入、重建我的 EF7 副本,但似乎没有任何效果。我不知道从哪里开始,如果有人能告诉我我做错了什么,那将是一个很大的帮助!我可能在某个地方犯了一些幼稚的错误,为此我提前道歉。

谢谢!