code-first相关内容
我想我会尝试一下 Scott Guthrie 的 最新文章 使用实体框架 4 进行代码优先开发.我尝试使用 MySql,而不是使用 Sql Server.这是我的 web.config 的相关部分(这是一个 Asp.Net MVC 2 应用程序):
..
我之前的问题让我再次思考层、存储库、依赖注入和类似这样的架构问题. 我的架构现在看起来像这样: 我首先使用 EF 代码,所以我只制作了 POCO 类和上下文.这将创建数据库和模型. 更高级别是业务层类(提供者).我为每个域使用不同的提供程序...例如 MemberProvider、RoleProvider、TaskProvider 等,并且我正在每个这些提供程序中创建我的 DbConte
..
公共类电影{公共 int Id { 获取;放;}[必需的][字符串长度(255)]公共字符串名称{获取;放;}公共虚拟 IList体裁{得到;放;}公共虚拟 IList投{得到;放;}[显示(名称=“发布日期")]公共日期时间发布日期{获取;放;}}公开课类型{公共 int Id { 获取;放;}[必需的][字符串长度(255)]公共字符串名称 { 获取;放;}} 这是我的两个模型
..
我有一个名为 Foo 的模型类,它具有这些属性. 公共字符串StripeRecipientId {get;放;}公共替代布尔HasProvidedBillingInformation{得到{//返回!string.IsNullOrEmpty(this.StripeRecipientId);返回false;}} 我已启用迁移,并且正在使用Code First.当我运行 update-datab
..
我正在尝试同时更新数据库中的两个对象.使用我当前的代码,它似乎只更新了我的导航属性.例如,如果我的第一堂课中的“分数"发生变化,它将不会被更新.但是,如果第二类中的任何内容发生更改,它将正确更新.我不确定在这里我做错了什么.这是代码优先的实体框架. 我有两节课: 公共类SampleClass{[钥匙][DatabaseGenerated(DatabaseGeneratedOption.Id
..
我刚刚开始使用Codefirst-Approach和C#,Linq和MSSQLSERVER创建我的第一个项目,并且在尝试插入一个包含对另一个表中已有元素的引用的新DB条目时遇到了问题. InnerException {“违反主键约束'PK_dbo.Manufacturers'.无法在对象'dbo.Manufacturers'中插入重复键.重复键值为(1d262e43-b9b6-4752-9c
..
我有一个User类,该类的Name属性必须唯一.到目前为止,我已经研究了三种检查方法: 注释 [StringLength(100)][Index(IsUnique = true)]公共字符串名称{get;放;} 问题是,通过尝试插入具有重复名称的用户,它抛出了这个ex: 如您所见,我将不得不浏览内部异常(我不知道是否可能,但我认为是可能的),而最后一个内部异常的消息根本不是用户友好的
..
我使用Entity Framework 6开发Web应用程序. 我有一个包含文件夹的Letter对象的模型文件夹. 我的信件对象: 公共类字母{[钥匙]公共诠释ID[ForeignKey("Folder")]public int FolderId {get;放;}公用虚拟文件夹Folder {get;放;}} 我的DbContext中有2个数据库集: DbSet
..
我有一个类,该类继承与另一个类有关系的基类. 示例: 基类:动物 子类别1:狗 子类别2:猫 相关的一对多表:疫苗接种 狗可以接种多种疫苗.这被实现为List. 猫可以接种多种疫苗. 疫苗接种记录只能有一只动物与之关联. 疫苗接种不知道它与狗还是猫有关.(狗和猫使用非碰撞GUID.) 没有动物表;动物是抽象类.但是疫苗接种只知道动物,而不
..
我有一个实体,我要配置实体框架以将其映射到具有不同名称的数据库表. 我可以使用 代码优先数据注释轻松地做到这一点( DataAnnotations.Schema.TableAttribute ). 但是由于现在的限制,我必须使用 代码优先Fluent API (我的域对象将由外部客户端使用,因此它们不应该是特定于技术的-例如,对DataAnnotations有任何引用) 我在MS
..
我正在MVC4中使用EF5代码优先.在某些表中,字段具有十进制数据类型.我只是想将小数点的精度从 2最初更新为(18,2).请帮忙. 为了实现这一目标,我刚刚修改了OnModelCreating,就像这样: 受保护的重写void OnModelCreating(DbModelBuilder modelBuilder){modelBuilder.Entity
..
我创建了一个Microsoft统一项目(我第一次使用Dependency Injection),并且我的家庭控制器按预期进行了正常工作,并按如下所示注册了我的消息传递类 私有静态IUnityContainer BuildUnityContainer(){var container = new UnityContainer();container.RegisterType
..
您好,我正在尝试为我的项目创建一些种子,但是在将多对多关系数据播种到数据库时遇到了麻烦. 我的数据库如下: TeacherSkills (教师技能)中的 , Teacher_ID 和 Skill_ID 是他们课程表的外键. 我的种子看起来像这样 受保护的覆盖无效void Seed(Ability_Examen_ASP.Models.AbilityDbContext上下文){如
..
身份 外观的基本结构 使用Microsoft.AspNetCore.Identity;使用系统;命名空间Microsoft.AspNetCore.Identity{//代表身份系统中的用户//TKey://用于用户主键的类型.公共类IdentityUser其中TKey:IEquatable{//初始化Microsoft.AspNetCore.Identity.Iden
..
我有这些表: 类别 CategoryId分类标题...ICollection文章 每个类别可以包含几篇文章: 文章 ArticleId文章标题评论数视点数...ICollection评论 每篇文章都有一些用户评论: 文章评论 ArticleReviewId评论点ArticleId评论者编号 我正在尝试使用
..
我有一个POCO对象(EF代码优先) 公共类ExampleTestOfDataTypes { 公共字符串StringProp {get;组; } } 比起我有它的配置类: 公共类ExampleTestOfDataTypesConfig:EntityTypeConfiguration { public Ex
..
以下是今天的早期帖子: 没有导航属性的实体框架一对零或一个关系 首先了解实体框架代码中的ForeignKey属性 我现在正在尝试配置以下关系: Item1具有可选的RawData Item2具有可选的RawData Item3具有可选的RawData RawData必须附加到Item1,Item2或Item3-不应单独存在。 当前结构为: class
..
我需要配置由Entity Framework Code First MigrateDatabaseToLatestVersion类创建的数据库。 是否有可能影响数据库文件的参数,例如size或maxsize?我特别感兴趣的是,有什么方法可以添加数据库文件吗? 我假设我需要查找实体框架生成CREATE DATABASE语句并对其产生影响的时刻。一点点。据我了解,SqlServerMigr
..
我有以下实体: public class Notification { public int Id {get;组; } 公用字串Title {get;组; } public Guid RefId {get;组; } public Object Ref {get;组; } //
..
我有以下课程: 班级父级 { [必需] 字符串名称; 孩子孩子; } 班级儿童 { [必需] 儿童名字; [必需] 子姓; } 我有一个显示父级实体字段(包括孩子的字段)的表格。在我的配置中,孩子的FistName和LastName是必需的,如果留为空白,则会导致验证失败。 如果孩子的名字和姓氏都被提交为空白,我需要通过验证。如
..