code-first相关内容

首先尝试通过NuGet的StructureMap和MVC3

我正在试图设计如何为ASP.NET MVC3配置StructureMap我已经使用了NuGet,我注意到它创建了一个名为StructuremapMVC的cs文件的App_Start文件夹,所以我检查并注意到相同代码但是简化,将手动写在放置在Global.asax上的App_Start部分... 这是我从IoC Class public static class IoC { pu ..

实体框架代码首次数据迁移不能与VS2012 Web Deploy一起使用

我已经使用Visual Studio 2012,.NET 4.5和实体框架5.0创建了一个MVC 3.0应用程序。 使用代码优先数据迁移,我能够正确地传播模型更改到我的本地测试数据库,但我无法弄清楚如何使用Web Deploy部署到我的分段和生产服务器上工作。 我有阅读以下文章... http://msdn.microsoft.com/en-us/library/dd394698 ..

代码第一次迁移 - 它将使用什么连接字符串?

代码首次迁移对我来说一直很好。我有一个服务项目和一个wpf项目。该模型在由wpf项目引用的服务项目中。更新数据库在服务项目上完成,但使用wpf项目中的连接字符串。我现在添加一个也参考服务项目的Web项目。所以现在app.config中有一个连接字符串,而web.config中有一个连接字符串,它将使用哪一个? 解决方案 在我的方案中,服务项目中的app.config将被忽略。代码第一次迁移 ..

从LINQ升级到SQL时,如何最大限度地降低EF 4.1的性能?

我最近更新了一个应用程序,LINQ to SQL和SQL Server CE 3.5到实体框架4.1代码优先和SQL Server CE 4.0,现在运行速度明显较慢。我做了一些以前的秒表测试,并且我的应用程序的大多数主要操作似乎运行平均慢40%。 我正在使用所有的默认策略以及EF Code First的配置,除了禁用级联删除。 当我最初发布这个问题时,我专注于一个似乎要花费很长时间的 ..
发布时间:2017-08-19 23:32:35 C#/.NET

继承EF代码优先

我有一个基本对象,我不想在DB中作为一个实体映射,我只希望将属性添加到映射到DB中的对象: 未映射的对象(不知道是否重要,但是baseobject在另一个程序集中): public class BaseObject { public virtual string Prop1 {get;组; } public virtual string Prop2 {get;组; } ..
发布时间:2017-08-19 23:09:04 C#/.NET

如何使用Entity Framework代码首先更新一行?

如何更新数据库中的一行?没有更新方法,如果我使用add并且主键标识已经存在,我会收到异常。请尽可能提供一个例子。 解决方案 最简单的方法是: (3)在上下文中调用SaveChanges()。 例如 var student = context.Students.Find(42); student.Description =“更新”; context.Sav ..
发布时间:2017-08-19 23:08:26 .NET组件控件

当使用Entity Framework CTP 5“仅代码”时,如何获得原生SQL基础的LINQ查询?

我在“仅代码”模式中使用了实体框架CTP5。对于从数据库返回的对象,我正在运行一个LINQ查询,因为查询运行速度非常慢。有什么办法可以得到从查询生成的SQL语句? 主题currentTopic = (from x in Repository.Topics let isCurrent =(x.StoppedAt = curre ..

使用实体框架代码第一个CTP5,如何创建一个主键列,它们是INT,而不是标识列

使用实体框架代码第一个CTP5,如何创建一个主键列,它们是INT,而不是标识列 最好不要使用属性。 解决方案 如果您使用流畅的界面构建实体,而不是在属性上使用属性,则可以使用DatabaseGenerationOption类来自EntityFramework.dll,在System.ComponentModel.DataAnnotations命名空间中)。我没有测试过,但这是它的样子 ..

连接表中的Code First Fluent API和导航属性

我有四个实体,我想通过代码第一流利api(我使用在databaseanswers.org找到的模型)翻译成数据库表,但我不确定如何。我遇到的问题是SuggestedMenuId正在复合键(MenuCourse和CourseRecipeChoice)中的两个不同的表中进行迁移。 这是我得到的消息: / p> “在模型生成期间检测到一个或多个验证错误: \tSystem.Data.E ..

实体框架代码首先映射无外键

我有两张表: 要求 ID(int) PK ClientID(int) JobNumber(int) 评论 ID(int)PK Job_ID(int) 评论(varchar) 表没有外键,不可能添加任何。我试图在EF中映射它们。我有每个课程,我正在尝试定义流利的代码关系,将Comment.Job_ID映射到Requirement.JobNumber。一个要求可以 ..
发布时间:2017-08-19 01:07:06 .NET组件控件

实体框架代码首先与SQL Server同义词

我有这样的情况,我会有多个公司访问我的应用程序的一个实例,但是我需要隔离他们的数据,以避免意外加载另一个公司的数据,并缓解每个公司的数据库备份。 理想情况下,我想将数据分成不同的数据库,如下所示: 一个SQL Server数据库,用于列出所有用户,以及 所有用户/公司之间共同的任何表 N个公司特定数据库,每个公司具有相同的模式,但每个公司的数据不同。登录时,我会动态选择特定用户 ..
发布时间:2017-08-19 01:03:42 数据库

EF(实体框架)4.3迁移工具在EF 4.1 DB上不起作用

我想修改一个使用EF 4.1(Code First)开发的数据库。我将项目升级为EF 4.3,并按照以下步骤操作: http://blogs.msdn.com/b/adonet/archive/2012/02/09/ef-4-3-automatic-migrations-walkthrough.aspx 由于目标数据库是使用早于EF 4.3的Code First版本创建的 ,并且 不包 ..

EF Code First Readonly列

我正在使用EF代码,首先采用数据库第一种方法。 “with Database.SetInitializer(null);” 我的表有两列createddate和modifyddate。它们由SQL Server使用触发器进行管理。这个想法是,当数据输入发生时,这些列通过触发器获取数据。 现在我想做的是使这个只读从EF代码第一观点。即我想要看到我的应用程序中创建的日期和日期,但我不想修 ..

将实体框架EDMX转换为代码优先的工具

是否有工具将edmx转换为代码优先? 我知道有一次在CTP中出现的一个问题,但是我找不到与此相关的任何更新。 有一个人在 MSDN论坛谁编写了自己的(还没有),但没有从EF团队。 解决方案 没有这样的工具,因为EDMX提供了更多的功能,无法将其转换为代码优先。唯一可用的工具是 EF Power Tools CTP1 允许从现有数据库创建代码优先映射,但它将仅创建数据库的1:1映像= ..
发布时间:2017-08-19 00:42:52 C#/.NET