code-first相关内容

节点js和代码优先

我已经使用Code First方法开发了Entity Framework。现在,我正在学习Node.js,我想知道是否有一种方法可以使用Node.js和某些诽谤性的方法进行相同的代码优先方法?我正在考虑将MySql用作数据库。 解决方案 您可以查看序列化。主页中的用法示例(我添加了与代码优先有关的注释): var Sequelize = require('sequelize' ); ..
发布时间:2020-10-04 21:16:09 其他开发

实体框架核心代码优先:多对多关系的级联删除

我正在使用Entity-Framework Core(版本“ EntityFramework.Core”:“ 7.0.0-rc1-final” )进行ASP.NET MVC 6项目),并以SQL Server 2012 Express数据库为后盾。 我需要为人实体和 Address 实体。 根据此指南,我使用 PersonAddress join-table实体对其建模,因为这样我可以存储 ..

在会话状态下为购物车存储数据

尝试将我存储的内容添加到购物车中的会话 中,然后将其转移到另一个页面,以获取GridView来显示我添加到购物车会话中的所有项目。将其存储为对象会话。 -AddToCart获取该行的详细信息并存储在会话中,然后获取该会话对象,并将其显示在另一页的网格视图中。 从它: 受保护的无效GridViewDisplay_RowCommand(对象发送者, GridViewCommandEv ..
发布时间:2020-10-04 21:14:55 C#/.NET

PostSharp将k__Backing字段插入实体类,导致数据库生成失败

我正在使用Microsoft Entity Framework和C#中的CodeFirst创建数据库。我想在WPF应用程序中使用数据库,因此实体类应实现“ INotifyPropertyChanged”。 可以使用PostSharp方面非常优雅地完成此操作,该方面每次属性更改时都会自动触发PropertyChanged事件。如果创建这样的方面并将其用于实体类,则在尝试创建数据库时会得到以下启 ..
发布时间:2020-10-04 21:13:48 C#/.NET

实体框架代码优先和多个程序集

我有一个与它的基类不同的程序集中的子类。父级是用于EF Code First的POCO类。 当我尝试将继承的类的实例添加到数据库时,出现 InvalidOperationException: “找不到标识为'Foo.Bar.MyInheritedClass'的Type的对象映射。” 如果子类与基类在同一程序集中,则效果很好。 在常规EF中,解决方案似乎是对 ObjectConte ..
发布时间:2020-10-04 21:13:46 其他开发

优先使用EF代码的SQLite

在将SQLite与NHibernate结合使用成功后,我非常高兴将其用于Entity Framework Code First的测试。 如果您有一些示例连接字符串并进行了设置演示,那会很棒,并且可以从忙碌的一天中节省一些时间。 非常感谢。 编辑: 值得一提的是,在通过EF“数据上下文”应用Crud操作时,调试时出现此错误: 无法确定类型为'System.Data.SQ ..
发布时间:2020-10-04 21:12:25 数据库

强制EF 4.1代码优先以查看附加实体是否已修改

我发现的所有示例均涉及一个名为ObjectContext的类,该类似乎在CTP5中不存在。在这一点上,我必须强调,CTP5是我第一次接触实体框架。 我已将断开连接的POCO附加到DbContext上。但是,SaveChanges不会获取更改,我如何告诉上下文更新该实体? _context.Users.Attach(user ); //用户已被替换。 _context.Save ..
发布时间:2020-10-04 21:12:01 其他开发

具有多个数据库/ DbContext的EF代码优先迁移

我有两个数据库,每个数据库都有自己的dbcontext。我已经设置了两个迁移配置。我可以为第一个数据库添加迁移( Add-Migration DB1_InitialCreate -ConfigurationTypeName DB1Configuration )。当我尝试使用以下命令与第二个数据库创建初始迁移时: Add-Migration DB2_InitialCreate -Configurat ..

首先使用EF代码:如何在执行DDD时从实体的集合中删除行?

因此,这里是这种情况: DDD声明您使用存储库获取聚合根,然后使用该存储根将其添加/删除到它拥有的任何集合中。 / p> 添加很简单,您只需调用集合上的 .Add(Item item) 您要添加到。保存时,新行将添加到数据库中。但是,删除是不同的-调用 .Remove(Item item)不会从数据库中删除该项目,而只是删除了外键。因此,虽然是的,但是从技术上讲,它不再是集合的一部分, ..
发布时间:2020-10-04 21:11:53 C#/.NET

引入FOREIGN KEY约束可能会导致循环或多个级联路径?

从实体框架代码优先生成数据库时出现此错误。 我没有看到脚本的任何问题: 更改表[dbo]。[投票]添加约束[Post_Votes]外键([Post_Id])引用[dbo]。[Posts]([Id])在删除级联时; alter table [dbo]。[Votes]添加约束[User_Votes]外键([Voter_Id])引用[dbo]。[Users]([Id])在删除级联上; ..
发布时间:2020-10-04 21:11:51 其他开发