.NET Framework

EF 4.1 Code First MVC3 App和Facebook Share功能

我正在使用使用Entity Framework 4.1 Code First方法和MVC3制作的简单Web应用程序。 Web应用程序是一个简单的报价网站,并在其主页上,用户得到一个引号列表。我想做的是拥有Facebook分享按钮,如下所示: 当用户点击该按钮时,我想要 引用作者图像,以及他的报价和他的名字 成为 发布在用户的Facebook墙上 。我相信他们称之为“共享功能”。 ..

实体框架模型前1:0..1关系

我在Visual Studio 2012中的Entity Framework 5模型设计器中创建了以下模型: 然后我从模型生成数据库,这导致我的数据库中的以下表: / p> 请帮助我了解为什么实体框架为一对一关联生成一对多的关系。 更新#1 此外,如果我从1:0更改关联。1到1:1这样: 然而,不仅数据库中还没有一对一的关系,而且现在一对多关系被翻转,这似乎对我来说更 ..

当使用迁移时,使用代码优先的模式更改时,种子数据将无法正常工作

好,所以我正在使用Entity Framework 6.1,并且首先尝试使用播种代码。我有一个总是默认的工作的滴滴。但是我想使用我设置的数据库迁移,它的工作原理。 UNTIL我正常化一个表,然后尝试种子,我得到一个主键错误。 基本上在我的上下文中,当我取消注释“TODO”部分中的更改并且当尝试新归一化的表的数量时,模式更改会导致主键违规。它将适用于始终执行drop的初始化程序,但是我想要我的 ..
发布时间:2017-08-05 21:40:02 .NET Framework

具有EF代码优先的存储库模式

当我使用EF Code First创建我的存储库模式时,我并没有抓住什么。如果我想抽出EF,我必须使我的存储库类型为IObjectContextAdapter,否?那就是DbContext实现的。如果我以后切换使用像NHibernate或其他第三方ORM这样的东西,那么它可能不会实现IObjectContextAdapter。 我唯一的解决方案是创建一个包装ORM的包装器,并返回一个IObj ..
发布时间:2017-08-05 21:39:49 .NET Framework

从大数据表中选择导致EF +代码超时的错误

我使用EF代码第一个模型从数据库表中获取数据,其中我有40万条记录。 但是当我使用LINQ查询时, var urer = context.UserEntity.Where(c => c.FirstName.Contains('s')); 上面的语句给我所有的用户名字包含's'。但是,由于这是一个巨大的数据库表,它给我以下错误: 现有的连接被强制关闭远程主机 ..
发布时间:2017-08-05 21:38:13 .NET Framework

有没有办法我可以在SQL Server中创建一个表,然后更新到我的项目的迁移?

我已经从MS SQL Server 2012导入数据库表,并将它们迁移到Visual Studio 2015,使用这个例子。它的工作,但刚刚我刚刚在SQL Server中添加了一个新表,我想用新的表更新项目中的DBContext。 我尝试在包管理器控制台中输入“add-migration new_table_name”,但是没有起作用。我明白,我必须在我的项目的“模型”文件夹中手动编写一个新 ..

实体框架6(EF6)使用单独项目中的模型进行首次迁移

使用EF6代码优先迁移,我可以成功保存模型并为其创建新的迁移。然而,我的DbContext类是一个 Sharp.Data 项目,实际(Sql CE)数据库生活在 Sharp.Server project bin文件夹,我的模型生活在一个 Sharp.Common 项目中。 当我运行 add-migration -ProjectName Sharp.Data Migration3 (指向 Sh ..

添加迁移错误:对象引用未设置为对象的实例

我使用的是代码优先的概念,只是尝试向Models文件夹添加一个新类,希望在SQL Server数据库中创建一个新的表。我已经添加了 公共覆盖属性诊断为DbSet(诊断) / pre> 在DBContext.vb中。 然后在包管理器控制台中,我进入了添加迁移诊断。但是下面的错误就出来了。为什么是这样?任何人都可以帮助我吗? 对象引用未设置为对象的实例 ..
发布时间:2017-08-05 21:37:13 .NET Framework

如何在首先从数据库中拉出现有实体之前,先使用代码优先框架添加对另一个现有实体的引用

我正在尝试将现有产品附加到拍卖中,但如果没有先从数据库中拉出产品,则无法执行此操作。 此代码可以正常工作,但是我将如何提供产品,然后保存拍卖 var product = new Product() { //已知现有产品ID ProductId = 1 }; var auction = new Auction { BuyItNowPrice = 10. Pr ..
发布时间:2017-08-05 21:36:47 .NET Framework

指定的模式无效。错误:由于“User”类型不可用,因此未加载“Product_CreatedByUser”关系

我有以下代码第一个模型,我尝试初始化数据库它给我下面的错误提示。一个用户可以拥有多个产品,因此用户和产品之间有一对多的关系。 指定的模式无效。错误:“Models.Product_CreatedByUser”关系未加载,因为“User”类型不可用。 我正在使用代码第一种方法,任何人都可以帮助我。 用户: public class User { p ..
发布时间:2017-08-05 21:35:36 .NET Framework

EF 0..1〜1 .. *关系

有没有办法在Entity Framework中创建零或一对一的关系?我看到很多例子显示了0..1到0 .. *的关系,但是我想确保在给定的例子中,只有至少有一个Bar才能存在Foo。 class Foo { 列表酒吧{get;组; } //必须至少有一个Bar } class Bar { public Foo Foo {get;组; } // Foo是可空的 ..
发布时间:2017-08-05 21:35:23 .NET Framework

Mvc代码第一款

我做了一个简单的mvc 3网站。它的工作正常,但数据库和类是凌乱的,因为我需要做下拉列表,我不知道如何使用不同的样式来实现drowdownlists。 如: public class Departments { public int ID {get; set;} ... } public class Users { public int ID {get; s ..
发布时间:2017-08-05 21:35:09 .NET Framework

多租户多数据库,具有代码第一个EF 6和ASP.Net MVC 4

我正在构建一个SAAS应用程序,并为每个客户端计划一个数据库。我正在使用ASP.NET MVC 4的Code First EF6。 将有2个上下文,即MasterContext和TenantContext。用户将首先访问MasterContext以验证用户凭据并获取其租户配置。 基于获取的租户配置; TenantContext设置为Tenant特定数据库,并用于租户CRUD操作。 ..