问题标签 [ef-database-first]

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 投票
2 回答
2352 浏览

asp.net-mvc-3 - 没有主键的桥接表

我的数据库设计中有一个桥接表,它没有主键。当我尝试使用 ASP.NET MVC 3 的数据库优先方法来创建我的模型时,它会创建一个带有警告的模型“表/视图 'CRM_Test_1.dbo.SalesOrderProduct' 没有定义主键并且没有有效可以推断出主键。此表/视图已被排除。要使用该实体,您需要查看您的架构,添加正确的键,然后取消注释。

我做错了什么还是有办法让这个警告消失?

谢谢。

0 投票
1 回答
1617 浏览

c# - 实体框架 4 + DBContext T4 + 抽象基类

我使用 EF 4.2(数据库优先)和 DBContext T4 模板来创建我的 POCO 类。这很好用,但现在我偶然发现了一个抽象基类的问题:

我需要我的 T4 生成的 POCO 类从具有抽象属性的自定义抽象类继承:

我的问题是编译器不会构建它,因为 T4 类中的属性没有标记为“覆盖”。LINQ 2 SQL 可以选择更改实体属性的继承修饰符,但我在 EF 模型设计器中找不到此选项。

有没有办法告诉 EF 模型设计器和 T4 模板将某些属性标记为覆盖(当然,我可以更改生成的 C# 代码,但是当 T4 再次运行时,这些更改会被覆盖)?有没有其他方法可以使这个编译和工作?

非常感谢,〜萨克斯


更新 1:修正了一个错字。

0 投票
1 回答
3986 浏览

entity-framework-4 - EntityFramework 4.3 - 从没有 ObjectContext 的数据库创建 DbContext?

按照http://msdn.microsoft.com/en-us/data/gg715119上的教程,它描述了将 EDMX 实体数据模型添加到我的解决方案(它生成杂乱的模型,包括ObjectContext从我的数据库),然后教程生成一个DbContext单击 EDMX 设计器上的“添加项目...”(因为这是选项生成 DbContext 可用的地方)。

如果我想使用 EF 4.3,这是要走的路DbContext吗?仅使用时是否可以以某种方式从我的数据库创建模型DbContext

我真的不想ObjectContext在我的解决方案中使用 with EDMX 文件。只是.tt文件。这可能吗?

0 投票
1 回答
1468 浏览

c# - 带桥表的数据库优先,如何使其脱离模型

我试图找出如何制作一个桥表实体,用于多对多关系,对我的模型透明。我正在使用 EF Database First

有问题的表...(简化)

当前的类结构...(简化)

使用上述内容,要获取报告所属的组需要这样的东西......

这并不是我想在整个应用程序中使用的东西。理想情况下,我希望桥表和实体(ReportGroup)是透明的,允许我使用这样的实体......

所以我的问题是 EF Database First是否可以做到这一点,如果可以,如何使用OnModelCreating () 中的 Fluent API 正确连接。

在此先感谢您的帮助。

0 投票
2 回答
1847 浏览

wcf - EF 数据库优先和 WCF:DataContracts 怎么样?

我计划在 WCF 服务中使用 EF。将要使用的数据库已经存在。

我想知道是否需要将检索到的实体映射到数据合同,还是可以直接使用它们?

在更一般的基础上:有什么我应该提防的陷阱吗?

0 投票
1 回答
1484 浏览

entity-framework - 如何拒绝某些表的数据库中的 EF 更新模型?

有没有办法告诉 EF 在执行时不要更新单个表的 SSDL Update Model From Database

更多细节:
我们使用 EF 4.3 和 Db-first 方法(因此,edmx 和从数据库更新模型)。

我们有一个表,由于某些原因在 SQL Server 中没有设置主键,但有一个自动递增的Identity列,我们可以告诉 EF 将其用作主键。

由于 EF 没有在表本身中找到任何主键,因此它会在 SSDL 中为该表生成一个 DefiningQuery(并防止更新/插入)。

我可以轻松地删除该 DefiningQuery(并修改其他 EntitySet 属性)并且一切正常。

除非我再做一次Update Model From Database,DefiningQuery 又回来了。

有没有办法告诉 EF 不要为该单个表更新 SSDL?

0 投票
3 回答
6468 浏览

entity-framework - 任何使用 EF 数据库优先方法来解释主题的 Fluent API 教程?

关于 Fluent API 的教程有很多,但它们都使用 Entity Framework Code-First 代码示例对其进行了解释。由于我不知道 Code-First,您是否知道任何 Fluent API 教程可以使用 EF Database-First 方法解释该主题?

谢谢

0 投票
1 回答
1492 浏览

entity-framework - 任何使用 EF 数据库优先方法来解释主题的数据注释教程?

我发现的所有关于数据注释属性的教程都使用 Asp.Net 或 EF Code-First 示例解释了该主题。我不知道这两者中的任何一个,所以您知道任何可以使用 EF Database-First 方法解释该主题的教程吗?

谢谢

0 投票
1 回答
144 浏览

c# - 管理员身份验证为用户

我正在使用 MVC 框架构建一个 Visual Studio C# Web 应用程序。

我已经使用网站管理工具设置了我的用户和角色等。

我希望销售人员能够代表客户购物/结帐。

因此,我希望能够允许销售人员在没有密码的情况下以用户身份进行身份验证(例如登录用户帐户)。

从这里开始,我希望能够轻松地重新登录到销售人员帐户。

这可能吗,如何启用此功能?

非常感谢。

0 投票
2 回答
1379 浏览

entity-framework - 为什么 EF DataBase First 不使用 getdate()?

我首先使用带有数据库的 EF 4.1。

示例表:

添加新行时,出现有关 DateTime 类型溢出的异常。

getdate()数据库设置无效。

我必须将该字段的storeGeneatePattern属性设置为.createdateComputed

有什么方法可以让EF自动生成DateTime列而不需要手动设置??