.NET Framework
我刚刚在ASP.Net MVC 4中部署了一个新的应用程序。我使用SQL Server 2008 R2(NOT SQL Express)。 前10分钟,然后我在代码中做了一些改动并重新部署了它。 现在,每当我尝试访问使用SimpleMembership的页面时,我得到此错误: 建立与SQL Server的连接时发生网络相关或实例特定的错误。服务器未找到或无法访问。验证实例名称是否
..
我们的解决方案目前基于实体框架数据库。我们有一个T4模板从EDMX生成存储库类。 我们正在审查我们发布更改的计划方法,特别是数据库更改。如果我们先继续使用数据库,那么我们将需要单独生成脚本来更改开发和其他数据库。 似乎使用Code First,我们只需更改模型,并生成脚本来更改各种数据库。这似乎更直接,不涉及手工制作脚本流程和降低风险。 所以,如果我们进行切换,它只是一个例子:
..
我第一次使用EF 4.1 RC代码。我有一个很多关系的工作与复合PK在交接表的朋友。我们明确需要一个单独的Friends类(不要问)代表我们的连接表。我们的目标是能够从用户实体控制删除过程。请阅读其余内容: http:// mocella .blogspot.com / 2010/01 /实体框架-V4-对象graph.html 。所以,我们设法创建了我们的组合PK,但这破坏了我们的集合映射。问题
..
我了解如何在代码中添加约定(使用迁移)项目。我已成功地设法执行表名,甚至将GUID Id字段更改为非集群。 但是我没有找到如何更改EF提供的默认索引名称 [Index(IsUnique = true)] public string Code {get;组; } [索引] public string说明{get;组; 我有这两个要求。顶级索引应该命名为
..
我正在尝试生成一个非常基本的EF使用Roslyn CTP的Code First数据库。 代码 var scriptEngine = new ScriptEngine(new [] {“System”,“System.Core”,typeof(DbContext).Assembly.Location}); var session = Roslyn.Scripting.Session
..
我有一个问题,我无法在网路上找到答案。 我正在使用CodeFirst EF 4.3.1使用MsSQL进行迁移。 我已经添加了几个迁移,现在我要生成两个迁移之间的升级/降级脚本。 对于升级我运行以下命令成功重现升级脚本: PM> Update-Database -Script -SourceMigration:“201205161144187_AddPostAbstract
..
是否可以在Entity Framework 4.1(Code First方法)中使用Data Annotations定义多对多关系,而不使用模型构建器? 例如,如: Product = {Id,Name,...} Category = {Id,Name, ...} ProductCategory = {ProductId,CategoryId} 你得到的照片
..
我正在处理一个使用实体框架6的现有项目,并以代码优先。我需要在迁移之前运行一些SQL。 我有一个带有种子方法的DbMigrationsConfiguration类,但种子在迁移后运行。 我认为如果我在构造函数中运行我的SQL,但是我无法获得对上下文的引用,那么它将会起作用。 有没有人知道如何做? 解决方案 您可以在所需的迁移类中使用“Sql”方法。 publi
..
有没有可能使用EF Code First for Oracle DB。 即使数据库生成不存在,有一种使用EF流畅API与Oracle DB的方法。 看看这个: Oracle ODP.Net和EF CodeFirst - edm.decimal错误 并且: Oracle ODP.Net和EF CodeFirst - SaveChanges错误
..
我们有一个客户非常大的表格,超过 500 列(我知道有人这样做)。 这些列中有许多是事实其他表的外键。 我们还要求热切加载某些相关表。 Linq到SQL或Dynamic Linq有什么办法可以指定从数据库中检索哪些列? 我正在寻找一个实际上对生成的SQL语句产生这种影响的linq语句: SELECT Id,Name FROM Book 当我们运行由EF
..
我试图在我的新的mvc 4应用程序中首次运行 PM>启用迁移 - 启用自动移动 我正在进行: 启用迁移:术语“启用迁移”不被识别为cmdlet,函数,脚本文件的名称,或可操作的程序。检查名称的拼写,或 如果包含路径,请验证路径是否正确,然后重试。 在行:1 char:1 +启用迁移 - 启用自动移动 我失踪了什么我已经安装了ef 5。 解决方案 尝试在包
..
我想知道是否可以自动完成代码首次迁移以实现持续集成。 目前,我的持续集成只是简单地更新代码更改,但是我手动生成迁移,并更新我的连续集成服务器上的数据库。 是否可靠/可能/建议生成迁移并自动更新数据库? 例如: 我的用户拥有属性userId和用户名。然后我将一个属性年龄添加到代码中。当前情况需要我创建一个可以捕获此更改的迁移,然后检查我对版本控制的更改。持续集成将发现此更改,
..
另一个“实体类型”x'没有键定义'问题,但我已经在属性上设置了 [Key] 属性,所以我有点困惑 这是我的实体和上下文类: 命名空间DoctorDB。模型 { public class Doctor { [Key] public string GMCNumber; [必需] public string givenName; [必需] public stri
..
使用实体框架电动工具Beta 2扩展程序生成具有以下导入的模型类: using System.Data.Entity.Infrastructure; 我需要使用Visual Studio 2010将项目包含到我的项目中? 目前,我有以下参考: log4net System.configuration System.Core
..
我使用EF代码优先4.1。在我的申请现在我想通过使用泛型类型的WCF服务获取实体。 我试图反映通用类型并调用 Tob DbSet 对象的方法。 这是我的代码: public string GetAllEntries(string objectType) { try { var mdc = Globals.DbConnection.Create(@“some_db_conn
..
正如在此线程中所讨论的,实体框架代码首先适用于开发环境。那么,需要对Entity Framework Code First应用程序进行哪些步骤或改变呢?将其移植到Production? 将数据库迁移到生产服务器。 更改Web.config中的连接字符串 DbContext所需的任何更改初始化以避免在生产环境中挨饿? (或者,由于数据库模式从迁移的数据库中是正确的,否则它会避免麻烦)还
..
如果我有以下类: public class Foo() { public int PropertyIWantUpdated {get; set;} public int PropertyIDontWantUpdated(get; set} public ICollection Bars {get; set;} } 保存到我的数据库而不是
..
我在一个简单的测试应用程序中首先使用EF5代码来测试各种功能。我已经在代表一对多链接的两个实体之间定义了一个“识别关系”。在这里我定义一个PhotoCollection,它有许多子照片实体; public class PhotoCollection { public int Id {get;组; } public virtual ISet照片{get;私人集合}
..
保护覆盖在我的上下文文件中,我设置了我的位置类和程序类之间的许多关系。 void OnModelCreating(DbModelBuilder modelBuilder) { modelBuilder.Entity() .HasMany(u => u.Programs) .WithMany(r => r.Locations) .Map(m => { m.T
..
我似乎无法获得我的代码优先迁移来创建我的SQL Azure数据库。 它不断抱怨SQL Azure缺乏对没有集群的表的支持索引,我无法找到创建我的数据库的方法。 注意:我使用 CreateDatabaseIfNotExists 在第一次创建数据库时创建更改跟踪表,因为显然 DropCreateDatabaseIfModelChanges 不这样做你 public partial
..