问题标签 [ado.net-entity-data-model]

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 投票
1 回答
536 浏览

linq - 如何扩展 ADO.NET 实体设计器?

有谁知道如何扩展,即向 Visual Studio 中的实体设计器添加功能?

例如,我想在设计器上右键单击实体的属性,并在上下文菜单上有一个新选项,允许我做任何我想做的事情。

0 投票
1 回答
1323 浏览

entity-framework - 在 ADO.NET 实体框架 UpdateException 方面需要帮助

我的数据库中有一个联系人表和一个电话表,在电话表中有一个“ContactId”列,其中一个键将电话引用到联系人。

在服务器的关键选项中,我将其删除选项设置为“级联”。

现在,当我尝试使用上下文删除联系人时:

上面的语句引发了一个 UpdateException,让我知道联系人仍有电话记录,其 ContactId col 设置为其 ID。

现在我知道我可以手动完成并首先删除所有相关电话然后删除联系人,但我正在寻找一种更有效的方法,我希望这一切都应该自动完成。

欢迎任何建议和实践。

谢谢。

0 投票
3 回答
16013 浏览

.net - SQL Server 视图可以有主键和外键吗?

是否可以在 Microsoft SQL Server Management Studio 中为数据库视图定义主键和外键?如何?

我正在尝试创建一个 ADO.NET 实体数据模型来读取四个我无法修改的旧的、格式不正确的数据库表。我只创建了我需要的数据的视图。

这四个视图应映射到具有多对多关系的简单三实体 EDMX。

创建数据模型时出现此错误:

表/视图“...”没有定义主键,并且无法推断出有效的主键。此表/视图已被排除。要使用实体,您需要查看架构,添加正确的键并取消注释。

它正确地推断出两个视图的主键。但其他两个都没有这样做。

我的问题视图之一使用聚合函数:

另一个应该有两个外键的复合主键。

0 投票
2 回答
1055 浏览

entity-framework - 多对多关系的实体 Sql

考虑两个具有多对多关系的表 Bill 和 Product。如何使用 Entity Sql 获取特定产品的所有账单?

0 投票
3 回答
3117 浏览

asp.net - ASP.NET MVC:如何查看 SaveChanges 执行的查询(在 ADO.NET 实体数据模型上)

尝试向数据库添加一些项目时,出现此错误:

用户代码未处理 UpdateException
更新条目时发生错误。有关详细信息,请参阅 InnerException。

InnerException 包含以下内容:

{“列数与第 1 行的值数不匹配”}

我看不到我要添加的对象有任何问题,所有必需的值都已填充。
有没有办法查看导致问题的查询?

方法的代码(如果需要):

base._entities 是一个 ADO.NET 实体数据模型。

谢谢

0 投票
2 回答
904 浏览

c# - ADO 实体 SubmitChanges 未提交

我正在使用链接到 Linq-to-Sql 上下文的域服务类。使用它成功添加的断点,

我从 Silverlight 调用这个,但保存部分似乎失败了......

如中,我没有错误,也没有添加到数据库中。我所有的表都相互关联,例如“公司”与“地址”有关联,我错过了一步吗?

0 投票
2 回答
1496 浏览

entity-framework - ado.net实体数据模型父子关系

场景我正在玩 MVC NerdDinner 项目并在“dbml”上使用 ado.net 实体数据模型

我有2个数据库表Dinner & RSVP,其中RSVP 包含DinnerID 作为Dinner 表中的外键。

现在,当我从晚餐表访问特定记录时,它返回一个具有 RSVP 属性的晚餐对象,但没有具有该属性的数据,尽管 RSVP 表具有来自晚餐表的外键数据

数据

餐桌

ID:1
标题:“.Net 架构”

回复表

ID:1
晚餐 ID:1
参加者姓名:“Miral”

ID:2
晚餐 ID:1
参加者姓名:“Shivani”

因此,当获取应该返回其子 RSVP 数据的晚餐数据时,我得到了带有 0 条记录的 RSVP 属性。

0 投票
6 回答
2122 浏览

sql-server - 我应该为每个表创建一个 ADO.NET 实体数据模型,还是为我的整个数据库创建一个?

您是否应该为每个表使用一个 ADO.NET 实体数据模型?或者一个用于您的整个数据库,其中关系也被路由,等等......

0 投票
8 回答
31298 浏览

entity-framework - 多个项目的 ADO.NET 实体连接字符串

我正在使用多层项目,其中 DataModel 托管 ADo.NET 实体模型,DataAccess 层进行验证。

但是每次我收到这样的错误

指定的命名连接在配置中未找到,不打算与 EntityClient 提供程序一起使用,或者无效。

我试过连接字符串

<add name="SalesEntities" connectionString="metadata=res://*/SalesEntities.csdl|res://*/SalesEntities.ssdl|res://*/SalesEntities.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=.;Initial Catalog=Phoenix;Integrated Security=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />

<add name="SalesEntities" connectionString="metadata=.\SalesEntities.csdl|.\SalesEntities.ssdl|.\SalesEntities.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=.;Initial Catalog=Phoenix;Integrated Security=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />

还尝试了其他组合来引用被调用项目目录的根目录,但没有运气。

非常感谢任何帮助。非常感谢一如既往:)。

0 投票
1 回答
191 浏览

visual-studio - ADO.NET EF:将模型分配给没有现有数据库的表

我已经用 Visual Studio 创建了一个 ADO.NET 实体数据模型,现在必须将属性分配给匹配的表。如果我使用现有数据库创建数据模型,Visual Studio 会自动使用该数据库来分配属性。我必须从一个清晰的模型开始,因为我无法访问数据库,我唯一知道的是它的结构。有没有办法在不访问现有数据库的情况下做到这一点?LINQ to SQL 中的某种 [Column(Name="A_Name")] ...