code-first相关内容
这是东西。 我有一个接口,我想使用 Include 扩展方法,谁属于 EntityFramework 库,属于我的 IRepository 层,而无需了解 EntityFramework 。 公共接口IRepository { IQueryable实体{get; } TEntity GetById(long id); TEnti
..
我已经使用Code First方法开发了Entity Framework。现在,我正在学习Node.js,我想知道是否有一种方法可以使用Node.js和某些诽谤性的方法进行相同的代码优先方法?我正在考虑将MySql用作数据库。 解决方案 您可以查看序列化。主页中的用法示例(我添加了与代码优先有关的注释): var Sequelize = require('sequelize' );
..
我正在使用Entity-Framework Core(版本“ EntityFramework.Core”:“ 7.0.0-rc1-final” )进行ASP.NET MVC 6项目),并以SQL Server 2012 Express数据库为后盾。 我需要为人实体和 Address 实体。 根据此指南,我使用 PersonAddress join-table实体对其建模,因为这样我可以存储
..
我创建了一个新的Entity Frameworks Code First应用,并且DbSet(人)返回null。 公共类Person { public ind Id {get;组; } 公共字符串Name {get;组; } } 公共类存储库:DbContext { public DbSet人; } web.config :连接
..
我有以下两种模型 公共类帐户 { public ind ID { ;组; } 公共字符串Name {get;组; } public int CurrentPeriodId {get;组; } [ForeignKey(“ CurrentPeriodId”)] 公共虚拟期间CurrentPeriod {get;组; } 公共虚拟ICollection期
..
考虑我有一个讲师课: 公共课讲师 { public InstructorTypesEnum Type {get;组; } 公共虚拟ICollection课程{获得;组; } 公共虚拟ICollection CoInstructingCourses {get;组; } } 此处, InstructorTypesEnum 具
..
尝试将我存储的内容添加到购物车中的会话 中,然后将其转移到另一个页面,以获取GridView来显示我添加到购物车会话中的所有项目。将其存储为对象会话。 -AddToCart获取该行的详细信息并存储在会话中,然后获取该会话对象,并将其显示在另一页的网格视图中。 从它: 受保护的无效GridViewDisplay_RowCommand(对象发送者, GridViewCommandEv
..
由于FK限制,在尝试删除记录时遇到问题。因此,我回到了绘图板上,试图指定这种关系应该如何工作。 这是我的第一类代码: public class MemberDataSet { [Key] [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)] public int ID {得到;组; } pu
..
我刚刚开始使用“代码优先”方法创建数据库。我有以下3个表: 公共部分类AccountHolder { public int AccountHolderId {get;组; } 公共虚拟List
地址{get;组; } } 公共部分类的被提名人 { public int NomineeId {get;组; } 公共虚拟List
..
我正在使用Microsoft Entity Framework和C#中的CodeFirst创建数据库。我想在WPF应用程序中使用数据库,因此实体类应实现“ INotifyPropertyChanged”。 可以使用PostSharp方面非常优雅地完成此操作,该方面每次属性更改时都会自动触发PropertyChanged事件。如果创建这样的方面并将其用于实体类,则在尝试创建数据库时会得到以下启
..
我有一个与它的基类不同的程序集中的子类。父级是用于EF Code First的POCO类。 当我尝试将继承的类的实例添加到数据库时,出现 InvalidOperationException: “找不到标识为'Foo.Bar.MyInheritedClass'的Type的对象映射。” 如果子类与基类在同一程序集中,则效果很好。 在常规EF中,解决方案似乎是对 ObjectConte
..
我有以下两个表: 本地化 ID int 文本字符串 晚餐 Id int 名称字符串 描述字符串 Name_LocalizationID int Description_LocationID int 现在我希望我的POCO像这样: public class Diner { public int Id {get; set;
..
在将SQLite与NHibernate结合使用成功后,我非常高兴将其用于Entity Framework Code First的测试。 如果您有一些示例连接字符串并进行了设置演示,那会很棒,并且可以从忙碌的一天中节省一些时间。 非常感谢。 编辑: 值得一提的是,在通过EF“数据上下文”应用Crud操作时,调试时出现此错误: 无法确定类型为'System.Data.SQ
..
我发现的所有示例均涉及一个名为ObjectContext的类,该类似乎在CTP5中不存在。在这一点上,我必须强调,CTP5是我第一次接触实体框架。 我已将断开连接的POCO附加到DbContext上。但是,SaveChanges不会获取更改,我如何告诉上下文更新该实体? _context.Users.Attach(user ); //用户已被替换。 _context.Save
..
我有两个数据库,每个数据库都有自己的dbcontext。我已经设置了两个迁移配置。我可以为第一个数据库添加迁移( Add-Migration DB1_InitialCreate -ConfigurationTypeName DB1Configuration )。当我尝试使用以下命令与第二个数据库创建初始迁移时: Add-Migration DB2_InitialCreate -Configurat
..
因此,这里是这种情况: DDD声明您使用存储库获取聚合根,然后使用该存储根将其添加/删除到它拥有的任何集合中。 / p> 添加很简单,您只需调用集合上的 .Add(Item item) 您要添加到。保存时,新行将添加到数据库中。但是,删除是不同的-调用 .Remove(Item item)不会从数据库中删除该项目,而只是删除了外键。因此,虽然是的,但是从技术上讲,它不再是集合的一部分,
..
从实体框架代码优先生成数据库时出现此错误。 我没有看到脚本的任何问题: 更改表[dbo]。[投票]添加约束[Post_Votes]外键([Post_Id])引用[dbo]。[Posts]([Id])在删除级联时; alter table [dbo]。[Votes]添加约束[User_Votes]外键([Voter_Id])引用[dbo]。[Users]([Id])在删除级联上;
..
我首先使用VS 2010和Entity Framework代码(版本6)。我在各自的上下文中有两个实体,我想在它们之间创建一对多关系。 上下文1具有以下实体: public class MyTrust { public int MyTrustID {get;组; } 公用字串MyTrustName {get;组; } } 并且上下文2具有以下实体:
..
如何使此列与数据库中的“ PERSISTED COMPUTED”列相似? 我当前的尝试(它将所有CompCol行加载为null种子): 公共类通话 { 公共通话() { } [Key] public int Id {get;组; } [DatabaseGenerated(DatabaseGeneratedOption.Computed)] 公共字符串CompC
..
我有一个类似于以下的存储过程,该过程需要1个输入参数(Name)并返回2个输出参数(EmployeeId和Salary)。我们的存储过程会将Name插入Employee表中,并返回EmployeeId和Salary。 创建过程dbo.insertemployee @iName varchar(500), @OEmployeeId int输出, @OSalary Money输出
..