entity-framework-6相关内容
我在C#应用程序中使用Entity Framework 6,它的工作原理很好。创建模型时,将使用所有必要的配置生成app.config。现在我不喜欢在app.config中有东西,所以我使用连接字符串构建器。我成功地删除了app.config文件中的所有内容,除了以下内容:
..
我不能理解的是,如果可以对其进行更改,并在其提交之前获取相同事务的更改。 这是我正在寻找: using(var scope = new TransactionScope(TransactionScopeOption.Required)) { 使用(var context = new DbContext()) { //首先我要更新上下文中的一个项目,而不是db 项目thisIt
..
我使用Visual Studio 2013最新更新开始了一个新的MVC项目,使用 EntityFramework -Version 6.1.2 。我进行了几次迁移并更新了数据库。之后,我在另一台计算机上检出该项目,并使用Visual Studio 2015 CTP 6打开。 如果我进入软件包管理器控制台并尝试运行任何迁移命令,它们不被识别: add-migrations:术语“添加迁移
..
在vs2012中,我曾经使用史蒂夫·桑德森的mvc框架包与这个包我可以用单元测试以及具有存储库和依赖注入的控制器。 我的问题很简单。在vs2013中有没有办法呢? 当我在vs2013中安装软件包时,我收到以下错误: Set-DefaultScaffolder:无法获取EnvDTE.DTE 在C:\dev\WebApplication2\packages\T4Scaffolding.C
..
任何人都知道为什么 UserManager.Create(user,password); 可能会抛出 EntityValidationError 说 id 是必需的。 可以与我的 UserManager 。它是这样设置的: public class MyAppDb:IdentityDbContext
..
实体框架6.1(代码优先)增加了通过 IndexAttribute 添加索引的可能性。该属性接受一个参数,用于指定索引是否应该是聚簇的还是非聚集的。 同时,AFAIK,Entity Framework要求每个实体都有一个主键(使用 KeyAttribute 注释),并且该主键始终作为集群键创建。 $ b $因此,一旦我将 IndexAttribute 应用于 IsClustered = t
..
我正在使用EF6与数据库第一个项目。我们需要使用SQL Server 2012中引入的功能的序列(我相信)。 在表上,标识列的默认值设置为: / p> (NEXT VALUE FOR [ExhibitIdentity]) 这是因为我们有两个表可以存储不同部门的展示信息,但是我们需要这两个表格中的标识是唯一的,因为它们被用作很多其他的参考共享共享表。 我的问题是
..
如果您针对SQL Server复制发布的表运行实体框架迁移(自动或显式),则会收到以下错误: 您只能在READ COMMITTED中指定READPAST锁或 REPEATABLE READ隔离级别 有关于此的问题之前(此处) ,但是它们完全无法解决潜在的原因:实体框架迁移运行在可序列化隔离级别(如SQL Server剖析器中所示) )。 哪个是结构更改事务的安全选择,但它与发布
..
仅当解决方案具有多个引用EntityFramework的项目时,才会发生粘贴以下错误。 当运行“启用迁移”或“添加迁移”时,我收到以下错误: 新对象:提供的值无效,或属性为 为只读。更改值,然后重试。在 D:\Projetos\Monitoramento\packages\EntityFramework.6.1.3\tools\EntityFramework.psm1:757 cha
..
我正在尝试从表中删除多行。 在常规SQL Server中,这将很简单: DELETE FROM Table WHERE Table.Column ='SomeRandomValue' AND Table.Column2 ='AnotherRandomValue' 在实体框架6中,他们已经介绍了 RemoveRange()方法。 但是,当我使用它,而不是使用我
..
昨天,我使用实体框架迁移(EF 5.0 => EF 6.0)来访问MySql和SQL Server数据库(特定 DbContext 到特定数据库,而不是任何 DbContext 到任何类型的数据库)。 编译时间完成没有任何问题,运行时面临我有例外: 在发现“MySqlEFConfiguration”类型之前,默认的DbConfiguration实例被Entity Framework使用
..
已经开始搜索关于如何在EF6中模拟dbset的include方法的问题的解决方案。 问题在这里有很好的记载: - http:/ /entityframework.codeplex.com/discussions/461731 不幸的是,似乎没有一个有效的解决方案。 有没有人找到解决方法? 我明白,我们不应该真的在嘲笑EF6上下文,而是项目领先已经坚持了。 提前感谢
..
我在MVC 5项目中使用带有LINQ的EF 6.0。我想记录实体框架DbContext执行的所有SQL查询,以进行调试/性能测量。 在Java / Hibernate中,可以通过设置属性 hibernate.show_sql = true 。在Entity Framework中可能有类似的行为? 解决方案 记录和拦截数据库操作 MSDN上的文章是您正在寻找的。 可以将任何方法的
..
无法从程序集 C:\Program文件 (x86)\MSBuild\12.0\bin\Microsoft.Data.Entity加载“EntityDeploySplit”任务。 Build.Tasks.dll。可以 不加载文件或程序集'file:/// C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Data.Entity.Build.T
..
我正在使用ASP.NET身份与一个新的网站,似乎没有很多(任何?)的例子如何做到这样一个解耦的方式。我不希望我的域模型的 DomainUser 类必须从 Microsoft.AspNet.Identity.EntityFramework.User 继承,所以我创建了一个这样的类: public class IdentityUser:User { public virtual Doma
..
我尝试将EF 3.5迁移到6(以SQLite为数据库)。我们无法在应用配置文件中设置连接字符串(这在ef6中没有问题)。我们必须在运行时(在用户选择了SQLite文件之后)以编程方式设置连接字符串。 这是我们的app.config
..
我有一个列“必须是unqiue”的名称。没有外键或任何类似的东西。 EF 6.1最后支持通过注释创建这样的索引。已经在SO上讨论过了。但是,它似乎只能通过类中的注释来完成。如何仅使用Fluent API? 这样做: public class PersonConfiguration:EntityTypeConfiguration { public Pers
..
我有我自己的存储库,如下所示。然而,这并没有考虑到一些新功能,如范围特征。有人有一个包含所有内容的存储库。我在网上搜索过,但没有什么可以找到的是最近的。这是我有的我希望有更多的东西,并为许多方法提供了IQueryable: 命名空间Services.Repositories { /// ///用于数据访问的EF依赖的通用存储库 ///
..
我有以下2个课程: public class Reward { public int Id {得到;组; } public int CampaignId {get;组; public virtual Campaign Campaign {get;组; } } public class Campaign { public int Id {get;组; } p
..
我们API的第一次调用总是非常慢。例如,下面演示了第一次调用完成CPU使用情况和时间: 第一个电话可能需要30秒的时间才能使用100%的CPU。呼叫2和3需要200ms(应该)。在回收应用程序池之后,它将在第一次调用中执行相同的操作。 我已经阅读了有关IIS的“热身”,并完成了以下操作,但没有变化: IIS 8应用程序初始化: 我有以下设置在IIS中: 将开始模式设置
..