问题标签 [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.
entity-framework - 从 Entity Framework 6 升级到 EF Core
我正在尝试将 ASP.NET MVC 5 应用程序移动到 MVC 6 (ASP.NET vNext)。
我现有的应用程序使用 EF 6 并且有一些 EF 代码优先迁移。我也想移植这些迁移,因为我希望能够继续使用已应用现有迁移的现有数据库,而不会破坏升级路径。
k ef migration add ...
与“旧”EF 6 迁移相比,“新”EF Core 迁移 ( ) 的格式似乎完全不同:
- 不再有 Designer 部分类
- 没有更多的 RESX 文件
是否已经有升级这些迁移的“官方”方式?完全支持吗?以后会支持吗?
entity-framework-core - 实体框架 7 映射属性
是否已经有用于映射外键的映射注释(属性)?
如果没有,是否计划进行此类注释?
我已经看到,仍然有一个用于映射外键的 fluent-api,但我还没有找到此任务的映射属性。
c# - ASP.NET vNext EF7 dbContext 问题
我正在启动一个 vNext 项目,但在启动它时遇到了一些问题。我在ApplicationDbContext
类中添加了一个表,它成功地在数据库中创建了表(在我的例子中是在 Azure 中)。但是,我似乎无法正确实例化 adbContext
以在我的控制器中使用。
根据我以前的 ASP.NET EF 项目的经验,我可以在不传递任何参数的情况下实例化 ApplicationDbContext 类,但是在 vNext 的情况下,它似乎需要一些东西(IServiceProvider
和IOptionsAccessor<DbContextOptions>
)。我尝试创建一个无参数构造函数,但由于不知道要使用什么连接字符串,应用程序中断。我的代码在下面——正如您在OnConfiguring(DbContextOptions options)
覆盖中看到的那样,我通过 强制连接字符串DbContextOptions
,但这显然并不理想,我觉得我只是不明白这两个IServiceProvider
和 IOptionsAccessor 参数需要来自哪里。
谢谢你的帮助!
entity-framework-core - Entity Framework 7 迁移:ModelSnapshot 和 IMigrationMetadata
当使用 EF7 的 beta1 添加迁移时,他们还会获得 IMigrationMetadata 的实现以及 ModelSnapshot 的子类。我想知道, touse 类是干什么用的。在哪里可以找到有关此的一些信息?或者任何人都可以在这里发布一些关于这个的信息吗?
c# - 删除实体时出现 Azure 表存储 + Entity Framework 7 错误
我创建了上下文
而 Items 类是
当我尝试使用实体框架删除项目时
要删除的代码:
我有一个错误“在服务器上找不到表或行”。我可以在存储资源管理器中看到该项目已创建并在 db.SaveChanges() 上删除,但保存更改总是抛出异常。
我该如何解决?
entity-framework-core - 如何停止 EF 7 将实体属性映射到列?
在 EF 6 中,我可以向属性添加NotMapped
属性,然后它不会映射到列。如何在 EF 7 中执行此操作?
entity-framework-core - ef7 接受字符串路径的 DbSet.Include 运算符
EF6 具有 DbSet.Include 的重载,它接受一个字符串参数,该参数表示要在查询结果中返回的相关对象的点分隔列表。它对于在多级对象图中预先加载实体很有用。例如:
这将返回相关的订单详细信息并通过生成连接 OrderDetail 和 Product 表的 SQL 语句填充每个详细信息的 Product 属性。
我正在寻找一种使用 EF7 执行此操作的方法,但我没有看到接受字符串路径参数的DbSet.Include的重载。EF7 是否提供了一种实现与 EF6 API 相同结果的方法?
PS。我刚刚注意到问题#1151是开放的,看起来它可以解决我的问题。
entity-framework-core - EF7 的约定路线图
我想更清楚地了解 EF7 的 Code First 约定的路线图。目前有 IEntityTypeConvention 的三种实现:
- 关键会议
- 属性约定
- 关系发现公约
是否有计划实现与 EF6 CF 约定的平等?例如,我看不到 PluralizingTableNameC 约定之类的东西。另外,自定义约定的 API 有什么计划?
c# - 已配置关系存储,但未指定要使用的 DbConnection 或连接字符串
当我想添加用户时,我使用 asp.net vnext 和 ef7 我收到此错误:
已配置关系存储,但未指定要使用的 DbConnection 或连接字符串。
这是什么?
考虑我的应用程序开始:
这是我的 config.json:
asp.net-web-api - EF7:ASP.NET 5 Web-API 上的 DBContext 配置
我目前正在使用 VS2015 Ultimate Preview 开发一个 ASP.NET 5 Web-API 应用程序。在这个新平台上配置 EF7 的一些事情发生了变化。
我已经检查了此页面中的帮助:https ://github.com/aspnet/EntityFramework/wiki但它没有显示成功完成与 EF7 的连接所需的所有步骤(它仅显示部分答案)
任何人都可以提供有关如何使用 EF7 连接到数据库(SQL Server)的正确方法的分步教程吗?(不使用MusicStore 示例应用程序中的旧语法,而是使用更新的语法)