问题标签 [entitykey]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
17383 浏览

entity-framework - 实体框架EntityKey/外键问题

作为表单发布的结果,我正在尝试保存新的品牌记录。在我看来,Gender 是一个下拉列表,返回一个 Integer,它由 ViewData("gender") 填充

我的链接设置如下:

这会导致以下错误。

有人可以用简单的英语向我解释这些参数。我也尝试过 DB.Gender 作为第一个参数,但没有任何乐趣。

0 投票
1 回答
177 浏览

asp.net-mvc - ASP.net MVC:在我的设计中应该在哪里创建/声明实体键?

在创建具有外键值的新实体对象时,我需要为该对象创建一个新的实体键(.net 3.5 中的实体框架),但我无法决定我应该在应用程序中的哪个位置执行此操作。

现在,当我使用外键创建新记录时,我在控制器中创建实体键(在本例中是从成员资格提供程序中提取的用户 ID),将其分配给对象并将其传递给存储库服务层。

这有什么问题,还是我应该将对象和用户 ID 传递给存储库服务层并让它处理实体密钥的创建?传递一个对象似乎更干净,但是让多个控制器以这种方式分配键让我感到紧张。谢谢。

0 投票
2 回答
6678 浏览

entity-framework - EntityReference 的 EntityKey 属性值不匹配?

我正在尝试添加我创建的一些实体。当我尝试将相关实体添加到集合中时(请参见下面的代码),我收到以下错误:

“无法添加或附加该对象,因为其 EntityReference 的 EntityKey 属性值与该对象的 EntityKey 不匹配。”

我不知道它指的是什么实体键。这是代码,可能还有更好的方法来解决这个问题:

当我追踪时,除了错误之外没有提供其他信息,所以我什至不确定哪个键是问题所在。

编辑:这是最终工作的版本:

0 投票
1 回答
3560 浏览

entitykey - 如何获取EntityKey的值?

如何获取EntityKey的值?

我试过了:

字符串 x = Customer.EntityKey.EntityKeyValues[0].Value;

字符串 x = Customer.EntityKey.EntityKeyValues[0].Value.ToString();

字符串 x = Customer.EntityKey.EntityKeyValues;

字符串 x = Customer.EntityKey.EntityKeyValues.ToString();

结束:对象引用未设置为对象的实例。

请帮忙。谢谢

0 投票
1 回答
915 浏览

entity-framework - 在实体框架中访问外键值(int)

我刚刚花了 3-4 个小时尝试使用 linq 到实体和存储过程来检索外键值。非常感谢任何建议。

type_id 是我试图达到的外键值。我无法得到它,所以出现在实体数据模型中,我似乎无法得到它。e.event_typese.event_typesReference都是空的,所以像e.event_typesReference.EntityKey.EntityKeyValues.First().Value.ToString()这样的东西不起作用。

谢谢!

0 投票
4 回答
3439 浏览

entity-framework - 如何在 EF4 中获取实体的第一个 EntityKey 名称

我如何获取 Entity Framework 4 的实体的第一个 EntityKey 名称,因为我正在构建一个存储库系统并且我想通过 Id 获取一个项目(这是 EF 中的主键是实体的第一个 entitykey)

我正在使用此代码

我想获得动态的实体键名。谁能帮我解决这个问题?

0 投票
2 回答
163 浏览

entity-framework - 为什么实体框架在源数据库中甚至不是 PK 时会创建某些字段 EnityKeys?

从实体框架项目开始。

导入我将要使用的 Db,并立即注意到许多表字段被制成 EntityKey 类型,而源字段甚至不是 Keys。似乎不是关于哪些字段被制作为 EntityKeys 而哪些不是的模式。

这是正常的吗?向导中没有此选项。我不想为添加它的所有字段检查并删除此属性。

谢谢你的建议!

0 投票
1 回答
171 浏览

sql - EntityKey 属性上的多表插入失败

我正在尝试更新 2 个表:RESTAURANT 和 HOURS。这些表包含 REST_ID 键。我在箭头 (==>) 行出现错误:对不起,我正在尝试自学这些东西,这是我第一次尝试多表插入。

无法添加或附加该对象,因为其 EntityReference 的 EntityKey 属性值与该对象的 EntityKey 不匹配。

0 投票
1 回答
770 浏览

linq - Linq to Entity - 参考 EntityKey

现在我已经建立了一个数据库。

Visual Studio 2008 SP1 的 ADO.NET 实体框架生成了这样的实体模型:http: //img835.imageshack.us/img835/1810/carease15test1ef.png

我创建了一个方法如下:

一切正常,除了

p.bed.roomReference.EntityKey = new EntityKey("carease15test1Entities.room", "rid", rid);

结果是 NullRefenceException 说“对象引用未设置为对象的实例。”</p>

这是我的项目文件。

http://www.mediafire.com/?w3rjjbxbxw6wacv

谁能给我一些帮助?

非常感谢。

0 投票
2 回答
2048 浏览

entity-framework - EntityKey 的创建时间和处置时间

我创建了一个新对象并希望将其附加到这样的上下文中,

出现一条错误消息——“无法将具有空 EntityKey 值的对象附加到对象上下文”。如果我从数据库中查询出一个用户对象并将其 EntityKey 分配给新对象,然后像这样分离查询结果对象,

出现另一条错误消息 - “无法附加对象,因为作为 EntityKey 一部分的属性的值与 EntityKey 中的相应值不匹配。” 我真的不知道EntityKey是什么,我在网上搜索并在MSDN中看到了EntityKey Class,但仍然无法理解。当 EntityKey 创建并附加到对象时?我在哪里可以找到它?如果我分离对象,为什么 EntityKey 仍然存在?

任何人都可以帮忙吗?提前致谢!