-
3 votesanswersviews
如何使用EF Code First将一个表与多个父项关联
我正在构建一个域模型,它需要多个表才能被多个可能的父表引用 . 像你这样的东西可能有一个表来存储笔记或文件,这些笔记和/或文件可以与不同的父实体相关联 . 并非同一个“文件”或“注释”可以与多个所有者相关联,而是“文件”表中的10行,其中3个可能由“客户”表中的行拥有,其中3个可能是由“Orders”表中的行拥有,其中4个可能由“Person”表中的行拥有 . 拥有表都具有子表的虚拟ICollec... -
4 votesanswersviews
在现有的多对多关系中添加其他列 - EF Code First
我正在使用Entity Framework 6.1.1 . 我需要在联结表中添加一个额外的字段,我使用Fluent API正确创建了该字段 . 我知道这对于Fluent API是不可能的,我必须创建一个模型类,但问题是我无法设法将流畅的api配置映射到实体模型类,而不会最终删除联结表并重新创造它 . 我有两个模型类:Docente和Lezione . public class Docente { ... -
4 votesanswersviews
实体框架代码第一次迁移
在运行以下命令 pm> Update-Database 得到以下错误 System.Reflection.TargetInvocationException:调用目标抛出了异常 . ---> System.TypeInitializationException:'System.Data.Entity.SqlServer.SqlProviderServices'的类型初始值设定项引... -
1 votesanswersviews
未在数据库中添加新字段代码优先
我正在关注this教程,该教程是关于使用userprofile表中的自定义字段将 SimpleMembershipProvider 移动到您自己的数据库 . 我在代码中添加了一些新字段: [Table("UserProfile")] public class UserProfile { [Key] [DatabaseGeneratedAttribute(Data... -
7 votesanswersviews
ALTER TABLE语句与FOREIGN KEY约束冲突
当我运行以下迁移时,我收到以下错误: ALTER TABLE语句与FOREIGN KEY约束冲突 我有一个现有的数据库并重构模型以包含导航属性 . 查看原始模型,然后查看新模型: 原型号: public class Student { public int ID { get; set; } public string Name { get; set; } public ... -
7 votesanswersviews
EF6 Code First - 可能导致循环或多个级联路径
我正在使用EF6 Code First . 我有两节课: public class Player { [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)] [Key] public int Id { get; set; } [Required, MinLength(2, ErrorMessag... -
1 votesanswersviews
避免与Microsoft.AspNet.Identity 2.1.0和多个DbContexts重复的实体映射
我刚刚开始研究现有的代码库 . 它是一个带有WebAPI后端的AngularJS前端 . 它目前使用的是Microsoft.AspNet.Identity.EntityFramework 2.1.0和Microsoft.AspNet.Identity.Owin 2.1.0,代码优先是EntityFramework 6.1.1 我遇到的问题是代码库当前使用两个数据库上下文,这些上下文都映射到单个基础... -
7 votesanswersviews
Microsoft.AspNet.Identity.EntityFramework.IdentityUser的外键?
我在VS 2013,刚刚创建了一个MVC应用程序 . 我正在创建一个对象,我打算在结果数据库中有一个AspNetUsers表的外键 . 该项目确实有一个ApplicationUser(派生自IdentityUser),看起来像是与AspNetUsers表的属性列匹配 . 我们如何正确地为此声明外键? public MyObject { public string UserId { get; ... -
123 votesanswersviews
调试代码优先的Entity Framework迁移代码
我首先在我的网站中使用实体框架代码,我只是想知道是否有任何方法来调试迁移代码 . 你知道,比如设置断点和类似的东西 . 我正在使用Package Manager Console使用update-database更新数据库 . 谢谢 -
4 votesanswersviews
跨多个上下文的实体框架,代码优先和一对多关系
我首先使用VS 2010和Entity Framework代码(版本6) . 我在它自己的上下文中有两个实体,我想在它们之间创建一对多的关系 . 上下文1具有以下实体: public class MyTrust { public int MyTrustID { get; set; } public string MyTrustName { get; set; } } 和Conte... -
1 votesanswersviews
实体框架:多代码优先迁移和配置种子方法
我正在使用Entity Framework Code First Migrations向表中添加一列 . 我已经读过你可以在configuration.cs中使用Seed方法,它会在运行update-database时播种数据 . 如果您有多次迁移,这如何工作?一次迁移可能需要为某些数据设定种子,另一次迁移可能需要其他种子数据 . 配置文件中只有一个Seed方法 . 当您添加更多迁移时,如何防止E... -
0 votesanswersviews
实体框架代码具有用户标识外键的第一个种子实体
这是我的两个实体和上下文类: public class ApplicationUser : IdentityUser { [Required] public string FirstName { get; set; } [Required] public string LastName { get; set; } [Required] publi...