code-first相关内容

在实体框架 4 和代码优先开发 CTP 中使用 MySql

我想我会尝试一下 Scott Guthrie 的 最新文章 使用实体框架 4 进行代码优先开发.我尝试使用 MySql,而不是使用 Sql Server.这是我的 web.config 的相关部分(这是一个 Asp.Net MVC 2 应用程序): ..
发布时间:2021-11-20 22:33:59 MySQL

ASP.NET MVC3 和实体框架代码优先架构

我之前的问题让我再次思考层、存储库、依赖注入和类似这样的架构问题. 我的架构现在看起来像这样: 我首先使用 EF 代码,所以我只制作了 POCO 类和上下文.这将创建数据库和模型. 更高级别是业务层类(提供者).我为每个域使用不同的提供程序...例如 MemberProvider、RoleProvider、TaskProvider 等,并且我正在每个这些提供程序中创建我的 DbConte ..
发布时间:2021-11-17 01:40:56 其他开发

使用代码优先的实体框架没有自动增量

公共类电影{公共 int Id { 获取;放;}[必需的][字符串长度(255)]公共字符串名称{获取;放;}公共虚拟 IList体裁{得到;放;}公共虚拟 IList投{得到;放;}[显示(名称=“发布日期")]公共日期时间发布日期{获取;放;}}公开课类型{公共 int Id { 获取;放;}[必需的][字符串长度(255)]公共字符串名称 { 获取;放;}} 这是我的两个模型 ..
发布时间:2021-09-27 19:18:00 其他开发

如何在实体框架中更新导航属性?

我正在尝试同时更新数据库中的两个对象.使用我当前的代码,它似乎只更新了我的导航属性.例如,如果我的第一堂课中的“分数"发生变化,它将不会被更新.但是,如果第二类中的任何内容发生更改,它将正确更新.我不确定在这里我做错了什么.这是代码优先的实体框架. 我有两节课: 公共类SampleClass{[钥匙][DatabaseGenerated(DatabaseGeneratedOption.Id ..
发布时间:2021-04-22 20:45:14 其他开发

“违反主键约束"...".无法在对象中插入重复键

我刚刚开始使用Codefirst-Approach和C#,Linq和MSSQLSERVER创建我的第一个项目,并且在尝试插入一个包含对另一个表中已有元素的引用的新DB条目时遇到了问题. InnerException {“违反主键约束'PK_dbo.Manufacturers'.无法在对象'dbo.Manufacturers'中插入重复键.重复键值为(1d262e43-b9b6-4752-9c ..
发布时间:2021-04-22 20:45:11 其他开发

使用EF Code First控制属性唯一性的最佳方法

我有一个User类,该类的Name属性必须唯一.到目前为止,我已经研究了三种检查方法: 注释 [StringLength(100)][Index(IsUnique = true)]公共字符串名称{get;放;} 问题是,通过尝试插入具有重复名称的用户,它抛出了这个ex: 如您所见,我将不得不浏览内部异常(我不知道是否可能,但我认为是可能的),而最后一个内部异常的消息根本不是用户友好的 ..
发布时间:2021-04-22 20:45:07 其他开发

实体框架6一对多关系

我使用Entity Framework 6开发Web应用程序. 我有一个包含文件夹的Letter对象的模型文件夹. 我的信件对象: 公共类字母{[钥匙]公共诠释ID[ForeignKey("Folder")]public int FolderId {get;放;}公用虚拟文件夹Folder {get;放;}} 我的DbContext中有2个数据库集: DbSet ..
发布时间:2021-04-22 20:45:05 其他开发

EF代码第一个抽象关系?

我有一个类,该类继承与另一个类有关系的基类. 示例: 基类:动物 子类别1:狗 子类别2:猫 相关的一对多表:疫苗接种 狗可以接种多种疫苗.这被实现为List. 猫可以接种多种疫苗. 疫苗接种记录只能有一只动物与之关联. 疫苗接种不知道它与狗还是猫有关.(狗和猫使用非碰撞GUID.) 没有动物表;动物是抽象类.但是疫苗接种只知道动物,而不 ..
发布时间:2021-04-22 20:45:00 其他开发

实体框架对同一表的多个引用

我在使用EF代码优先创建数据库时遇到了麻烦.我有一个实体播放器和一个实体炸弹船. 每个友谊都引用两个玩家.玩家之一是友谊的发送者,另一个是友谊的接收者. 这是我的实体: Player.cs 公共类播放器{public int PlayerId {放;}[必需的]公共字符串名称{get;放;}[必需的]公用字符串电子邮件{get;放;}[InverseProperty(“接收器" ..
发布时间:2021-04-22 20:44:57 其他开发

如何使用Entity Framework Code First Fluent API指定表名

我有一个实体,我要配置实体框架以将其映射到具有不同名称的数据库表. 我可以使用 代码优先数据注释轻松地做到这一点( DataAnnotations.Schema.TableAttribute ). 但是由于现在的限制,我必须使用 代码优先Fluent API (我的域对象将由外部客户端使用,因此它们不应该是特定于技术的-例如,对DataAnnotations有任何引用) 我在MS ..
发布时间:2021-04-18 18:33:49 其他开发

如何在运行时使用unity DI注册组件

我创建了一个Microsoft统一项目(我第一次使用Dependency Injection),并且我的家庭控制器按预期进行了正常工作,并按如下所示注册了我的消息传递类 私有静态IUnityContainer BuildUnityContainer(){var container = new UnityContainer();container.RegisterType ..
发布时间:2021-04-11 20:04:34 其他开发

播种多对多数据

您好,我正在尝试为我的项目创建一些种子,但是在将多对多关系数据播种到数据库时遇到了麻烦. 我的数据库如下: TeacherSkills (教师技能)中的 , Teacher_ID 和 Skill_ID 是他们课程表的外键. 我的种子看起来像这样 受保护的覆盖无效void Seed(Ability_Examen_ASP.Models.AbilityDbContext上下文){如 ..
发布时间:2021-04-11 19:44:56 其他开发

将具有不同关系值的表转换为Excel列

我有这些表: 类别 CategoryId分类标题...ICollection文章 每个类别可以包含几篇文章: 文章 ArticleId文章标题评论数视点数...ICollection评论 每篇文章都有一些用户评论: 文章评论 ArticleReviewId评论点ArticleId评论者编号 我正在尝试使用 ..
发布时间:2021-04-01 20:48:37 其他开发

EF Codefirst获得POCO的配置

我有一个POCO对象(EF代码优先) 公共类ExampleTestOfDataTypes { 公共字符串StringProp {get;组; } } 比起我有它的配置类: 公共类ExampleTestOfDataTypesConfig:EntityTypeConfiguration { public Ex ..
发布时间:2020-10-04 21:22:55 其他开发

在表实体框架之间配置多个1到0..1关系

以下是今天的早期帖子: 没有导航属性的实体框架一对零或一个关系 首先了解实体框架代码中的ForeignKey属性 我现在正在尝试配置以下关系: Item1具有可选的RawData Item2具有可选的RawData Item3具有可选的RawData RawData必须附加到Item1,Item2或Item3-不应单独存在。 当前结构为: class ..
发布时间:2020-10-04 21:22:53 其他开发

实体框架代码优先迁移中在何处生成CREATE DATABASE语句?

我需要配置由Entity Framework Code First MigrateDatabaseToLatestVersion类创建的数据库。 是否有可能影响数据库文件的参数,例如size或maxsize?我特别感兴趣的是,有什么方法可以添加数据库文件吗? 我假设我需要查找实体框架生成CREATE DATABASE语句并对其产生影响的时刻。一点点。据我了解,SqlServerMigr ..
发布时间:2020-10-04 21:21:50 其他开发