orm相关内容

ASP.NET 数据集与业务对象/ORM

我正在考虑 ASP.NET 应用程序的数据访问.来自一家使用大量带有客户端数据集的 Windows 应用程序的公司,自然倾向于使用 DataSet 方法来处理数据. 我更喜欢业务对象方法,我不喜欢在会话中缓存 DataSet 然后应用更新的想法. 有没有人有任何经验/帮助传递这两种方法的优缺点? 解决方案 考虑在应用程序中设计数据层是明智之举.在 ASP.NET 应用程序中,这 ..
发布时间:2022-01-21 13:13:29 C#/.NET

VB6 的 ORM/MDA/UML 工具

我知道 Rational Rose,我们有 Rational Rose 6. 但我正在寻找其他一些更有用的工具,它们不会抱怨它们没有在 Windows 98/2000 中运行(在 WinXP 中安装和运行时),并且与 Rational Rose 6 相比具有更好的功能. 解决方案 这个 列出支持的 Visual Basic(不同于 VB.Net). ..
发布时间:2022-01-20 19:35:55 其他开发

Laravel Eloquent::Find() 返回具有现有 ID 的 NULL

这很简单,因为它是最基本的东西,但我不知道我错过了什么: 拥有一个名为 Site 的模型 我正在使用 Eloquent ORM,所以当我调用(在控制器中)时 $oSite = Site::find(1) 然后 var_dump($oSite); 它返回NULL的值. 但是当我检查数据库时,表'sites'实际上包含以下项目: id: 1用户 ID:1名称:测试 在我的 ..
发布时间:2022-01-20 16:44:16 PHP

Hibernate EAGER fetch 和 cascade-type all 有什么区别

请解释一下hibernate Eager fetching和cascade-type all的区别. 在这两种配置中我们都可以加载与其父对象关联的子对象,那么它们之间有什么区别. 解决方案 很简单:考虑两个实体 1. Department 和 2. Employee ,它们有一对多的映射关系.即一个部门可以有多个员工cascade=CascadeType.ALL,它本质上意味着 De ..
发布时间:2022-01-20 15:06:35 Java开发

SQLAlchemy ORM 不能使用复合外键

我正在尝试使用几个相关模型构建一个示例,如下所示.我们有一个模型 B 与模型 C 的关系为 1:n;那么我们有一个模型 A,它与 B 的关系为 n:1,与 C 的关系为 n:1.(C 有一个 2 列的主键) 我试过这段代码: 类 C(db.Model):__tablename__ = 'C'key1 = 列(整数,primary_key=True)key2 = 列(整数,primary_k ..
发布时间:2022-01-20 12:55:13 Python

同一张表Gas Orm的多个外键

自从今天早上以来,我面临着一个非常大的问题.我正在使用 CodeIgniter 开发网站,并使用 GAS ORM 开发数据库.我基本上有两张桌子.一个名为“pool",一个名为“partners".我在这两个表之间有两个关联,因此我的表 Partners 中有两个外键引用表池. 池(#id:整数,名称:varchar)合作伙伴(#id:integer, associated_pool_id= ..
发布时间:2022-01-20 12:55:03 数据库

删除未级联到 sqlalchemy 中的表

我正在开发一个使用 sqlalchemy 0.6 的现有应用程序的扩展. 该应用程序具有以非声明方式创建的 sqlalchemy 表.我正在尝试在我的扩展中创建一个新表,其中的外键列指向应用程序数据库中主表的主键,并且我正在以声明方式创建它. 这一切都很好,一旦加载扩展程序就创建了表格,而且没有任何抱怨.我的表格打印出来并证明新行已添加好.我想要并且认为是可能的(但不知道,因为我从未使 ..
发布时间:2022-01-20 12:53:38 Python

JPA 不生成“on delete set null"FK 限制

我有两个相关的类 JPA 注释.警报和状态.一个警报可以有一个状态. 我需要的是能够删除一个状态并将空值“传播"到该状态中已删除的警报. 也就是说,我需要将外键定义为“on delete set null". @Entity公共类警报{@ID@GeneratedValue(strategy=GenerationType.SEQUENCE, generator="sequence")@ ..
发布时间:2022-01-20 12:46:54 Java开发

Entity Framework 6 - 基类的继承和导航属性

导航属性和继承有问题. 这是我的问题:我有一个基本的 Person 类和继承自 Person 的类 User 和 Worker.在数据库级别上,我使用单表继承或每层次表 (TPH) 继承.所以有一个带有鉴别器列的表. User和Worker都需要有Company关系,所以我想在Person类. 我这样定义我的模型: [Table("mydb.person")]公共抽象部分类人{ ..
发布时间:2022-01-20 11:50:47 C#/.NET

防止在实体框架中的相关表实体上添加新记录

我正在尝试在我的实体上添加新记录.它工作正常,问题是相关实体也在添加新记录.有没有办法阻止相关实体或二级实体也插入新记录? 这是我的示例实体类: 公共追踪(){公共字符串详细信息 { 获取;放;}//这里的其他属性..[必需的]公共虚拟员工 { 获取;放;}} 基本上我只是获取现有的员工记录,然后在我的财产上声明它,然后添加跟踪记录: Employee emp = _dbContext ..
发布时间:2022-01-20 11:16:23 C#/.NET

无法在实体框架中使用 AddRange 自动生成 IDENTITY

我不知道这是实体框架的设计选择还是代表我的错误方法,但每当我尝试将实体添加到 DbSet 时,我似乎都无法获得自动生成的 IDENTITY 字段. [Table("entities")]公共类实体{[钥匙][列(“ID")]公共长 ID { 获取;放;}[列(“字段")]公共字符串字段 { 获取;放;}}var 实体 = 新实体 []{新实体(){字段=“A"},新实体(){字段=“B"},}; ..
发布时间:2022-01-20 11:14:59 C#/.NET

实体框架数据库映射关系(使用 Seed() 方法重复创建)

我用一个问题 和另一个问题.这些可以作为参考,但我认为它们已处理. 我对这些问题提出的问题以及我(需要或不需要)应用的操作困扰着我,因为我不太了解 EF 的行为和期望. 我有一个 Product、PurchasePrice 和 SalesPrice 实体,我最初的想法是 1 个 Product 可以有多个 PurchasePrice,但 1 个 PurchasePrice 只能存在于 ..

Sequelize 不创建外键?

我在使用 Sequelize 和外键时遇到了一些问题,同步时它们没有在数据库中创建 这是我的 Users.js module.exports = function(sequelize, DataTypes) {var 用户 = sequelize.define('users', {名称:DataTypes.STRING}, {类方法:{关联:功能(模型){Users.belongsTo(m ..
发布时间:2022-01-19 18:59:02 其他开发

sequelize:无法在 DB 表中播种关联值

我正在尝试使用 sequelize 将关联播种到我的数据库中,这些表是:用户和管理员.为此,我依赖论坛上的 这个答案.所以这是我的种子: '使用严格';常量 bcrypt = 要求('bcryptjs')模块.exports = {向上:异步(queryInterface,Sequelize)=>{queryInterface.bulkInsert('用户', [{firstName: '某人' ..
发布时间:2022-01-19 18:58:14 其他开发