如何在 EF 5.0 中禁用自动表创建?

2024-01-12

我在项目中安装了适用于 Framework 4.0 的 Entity Framework 5.0 RC。但是当我尝试从视图获取数据时出现错误。 EF 尝试为此实体创建表。


在应用程序启动时使用它来关闭数据库初始化和迁移:

Database.SetInitializer<YourContextType>(null);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 EF 5.0 中禁用自动表创建? 的相关文章

  • Linq To Entities 将值与 List 进行比较

    我在用实体框架5 0 并且我在 LINQ 查询方面遇到问题 我有以下方法 它接受一个整数值 然后将其传递到查询中 这很好用 public IList
  • 使用实体框架我想仅包含第一个子对象而不是子对象的子对象(子的子对象)

    使用实体框架我想仅包含第一级子对象而不是子对象的子对象 我有这两门课 public class BusinessesTBL public string ID get set public string FirstName get set p
  • 获取 'Context 是不可构造的。添加默认构造函数或提供 IDbContextFactory 的实现。”

    当我尝试使用代码优先迁移时出现此错误 我的上下文有一个带有连接名称的构造函数 public class VeraContext DbContext IDbContext public VeraContext string NameOrCon
  • 将枚举与 Code First 和 Entity Framework 5 结合使用

    只是想确认一个印象 似乎 EF5 Code First 中的枚举仅在与使用它们作为属性类型的类在同一命名空间中声明时才受支持 谁能证实这一点吗 在网上找不到任何与此相关的内容 之前修复的相关错误 4 3 Beta 1 发行说明说 错误修复G
  • 实体框架Skip方法运行速度非常慢

    我在数据访问层上使用 Entity Framework 5 ObjectContext 和 POCO 我有一个通用存储库实现 并且有一个使用 Skip 和 Take 分页查询数据库的方法 一切工作正常 除了跳过大量行时查询性能非常慢 我说的
  • 使用实体框架 Code First 进行事务处理

    有一个答案here https stackoverflow com questions 815586 entity framework using transactions or savechangesfalse and acceptall
  • 将 EF 迁移合并到新的 InitialCreate 中

    我使用 EF 迁移已经有一段时间了 我的项目中有超过 100 个迁移文件 我想在继续之前将它们合并到一个迁移中 即我想用一个新版本替换现有的 InitialCreate 迁移 该版本考虑了我的所有后续更改 以便我可以删除所有其他迁移文件 如
  • 具有多个 Web 配置转换的实体框架迁移

    我已使用启用了迁移的 Entity Framework 5 在 Visual Studio 2010 中创建了一个 ASP NET MVC 4 项目 我有多个针对不同环境 调试 暂存 发布 的 Web 配置文件 这些文件将根据环境指定不同的
  • 有选择地禁用多对多链接表上的级联删除

    是否可以有选择地删除 Entity Framework 5 Code First 中自动生成的多对多链接表上的级联删除选项 这是一个需要它的简单示例 public class Parent public int Id get set pub
  • 无法确定存储版本 - 实体框架

    我正在当前解决方案的一个单独的项目中实现代码优先模式 因为我这样做了 所以我初始化了我的连接字符串DbContext我收到这个奇怪的错误 无法确定存储版本 有效的存储连接或 需要版本提示 我正在使用 Entity Framework 5 0
  • Entity Framework 5.0 PostgreSQL (Npgsql) 默认连接工厂

    我试图首先使用 PostgreSQL Npgsql 提供程序 获取 EF 5 0 代码 我通过 NuGet 安装了 Npgsql 2 0 12 1 尽管引用的程序集是 2 0 12 0 我在 app config 中声明了 Npgsql 默
  • 概览显示重复的 EF 查询

    我的 MVC 4 应用程序运行速度太慢 出现问题 我安装了 Glimpse 来分析该应用程序 我想我已经找到了部分问题 我的许多 EF 查询似乎运行了两次 这是我的 HomeController 它正在发出一些警报 HttpGet publ
  • 为什么当我更新实体框架模型时 Visual Studio 会删除我的类

    当我更新 EF 模型 版本 5 时 我遇到了一个奇怪的问题 它删除属于该模型的所有类 我的情况是这样的 我更改了两个表的键列 这两个表引用了我的主表 更新模型并未对 edmx 进行这些更改 因此我删除了这三个表 主表和两个查找表 保存了 e
  • ObjectContext.Translate - 使用不同的属性名称

    我正在使用实体框架并调用存储过程 如下所述 http msdn microsoft com en us data jj691402 aspx http msdn microsoft com en us data jj691402 aspx在
  • 代码优先:将实体映射到现有数据库表

    我在现有数据库中使用实体框架 6 代码优先 但在将实体映射到数据库表时遇到问题 通常 我会使用数据库优先的方法并生成我的实体和上下文代码 但使用设计器已成为一个巨大的痛苦 我已设置 Database SetInitializer null
  • 如何以编程方式读取 EF DbContext 元数据?

    我有使用 EF CodeFirst 5 的应用程序 dll 版本 4 4 0 0 在 net 4 0 上 我需要能够读取实体元数据 以便我可以针对给定的条目类型获取以下信息 哪些属性是一对多关系 引用实体 哪些属性是多对一关系 引用当前实体
  • DbContext AutoDetectChangesEnabled 设置为 false 检测更改

    我有点难住了 根据我读到的设置DbContext AutoDetectChangesEnabled to false应该禁用需要调用的更改跟踪DbContext DetectChanges为了识别要发送到数据库的更改 但是 从下面的日志可以
  • 实体框架和 SQL Server 2012 分页

    SQL Server 2012 引入了一种使用 FETCH 和 OFFSET 的更有效的分页机制 这可能会对使用大量分页的应用程序的性能产生重大影响 实体框架 5 支持吗 因此 如果我使用 EF 通过 Take Skip 进行分页 如果 E
  • 使用实体框架仅从日期时间值获取日期部分

    我只想从数据库 日期时间 值获取日期部分 我正在使用下面的代码 但它正在获取日期和时间部分 using FEntities context new FEntities DateTime date DateTime Now if contex
  • 实体框架不查询派生类 - DbOfTypeExpression 中的错误

    我有一个基类和两个派生类 每个派生类都实现相同的类型作为属性 唯一的区别是属性名称 遗憾的是我对类设计没有太大影响 gt 它们是从 wsdl 文件生成的 然后我在 BaseType 上有一个属性来封装公共属性 计划是在我的网络视图等中使用此

随机推荐