English 中文(简体)
实体框架 4 错误: 无法更新实体名称,因为实体名称有“质量”。
原标题:Entity Framework 4 Error: Unable to update the EntitySet because it has a DefiningQuery

奥凯就是这种情况。 我有3个表格。 一个叫作pnet 用户名称为“类别”和一个称为用户的链接表。 用户和类别都有主要钥匙(分别为UserId和ID)。 链接表仅分两栏:用户信息数据库和用户信息数据库,每个栏目都建立了外国关键关系,而我对两栏“用户-客户”有独特的关键结构。 这在蚊帐_之间建立了许多对手关系。 用户表和类别表。 我从这个数据库中收集了我的实体的百分母档案,所有文件都看得完美,几乎所有业务都是行之有效的。

我想做的是,从形式上增加一个新类别(这本身非常有效),同时把特定用户与新提交的类别联系起来。 当我试图这样做时,我就把错误带入我的主题线。 这里是使用Im号法来尝试(我的实体是背景对象):

public ActionResult Create(Category category, Guid userId)
{
    aspnet_Users user = ctx.aspnet_Users.SingleOrDefault(x => x.UserId == userId);
    ctx.Categories.AddObject(category);
    user.Categories.Add(category);
    ctx.SaveChanges();;
    return RedirectToAction("Index");
}

为什么不开展这项工作?

问题回答

我假定完全例外的信息与:

无法更新实体名称YourTableName,因为实体具有界定性,因此在认证职能要素中不存在支持目前运作的功能要素。

如果您的行文表没有主要的关键定义,就会出现这种情况。

增加贵表格(使用服务器管理演播室或以任何方式)的主要关键内容,并从数据库中更新<代码>.edmx模型。

错误:由于实体名称的定义,无法更新实体名称。

我只字不提这一错误,我两次在任何地方寻求答案,最后,我绘制的地图,或者数据库没有主要的钥匙或东西。 我建议检查所有情况......

我也遇到了同样的问题,我有以下联系:

我删除了Defining Query中基于第三链接内容的一节。 那么,所有东西都是作为药剂。

在制图表中,一个综合的主要关键是,这将告诉欧洲统计局正确处理。





相关问题
Manually implementing high performance algorithms in .NET

As a learning experience I recently tried implementing Quicksort with 3 way partitioning in C#. Apart from needing to add an extra range check on the left/right variables before the recursive call, ...

Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

How do I compare two decimals to 10 decimal places?

I m using decimal type (.net), and I want to see if two numbers are equal. But I only want to be accurate to 10 decimal places. For example take these three numbers. I want them all to be equal. 0....

Exception practices when creating a SynchronizationContext?

I m creating an STA version of the SynchronizationContext for use in Windows Workflow 4.0. I m wondering what to do about exceptions when Post-ing callbacks. The SynchronizationContext can be used ...

Show running instance in single instance application

I am building an application with C#. I managed to turn this into a single instance application by checking if the same process is already running. Process[] pname = Process.GetProcessesByName("...

How to combine DataTrigger and EventTrigger?

NOTE I have asked the related question (with an accepted answer): How to combine DataTrigger and Trigger? I think I need to combine an EventTrigger and a DataTrigger to achieve what I m after: when ...

热门标签