.NET组件控件

是否可以从包管理器控制台运行自定义播种方法?

当您在包管理器控制台中运行Update-Database时,它会运行一个种子进程。有可能运行一个不同的命令来运行一些其他种子命令? 如下所示: 种子测试数据 哪些会将一些测试数据种植到开发人员本地数据库。 我不想在普通种子方法中运行此命令,因为在运行迁移时,它将在生产数据库上运行。 解决方案 只需使用常规种子,但检查上下文正在使用的服务器,并相应地进行 ..
发布时间:2017-08-22 23:14:20 .NET组件控件

如何使用TransactionScope在Entity Framework中创建嵌套事务?

我知道EF 6 DbContextTransaction,但是我在嵌套事务中遇到了糟糕的经历。 现在我正在尝试使用TransactionScope进行嵌套事务,但是也有问题。 此代码涉及3个表更改。 当内部trx dbTrx2发生异常时,它弄乱了dbTrx1,因为dataChg3.SaveChanges()将失败。 using(var dbTrx1 = new Syste ..
发布时间:2017-08-22 23:13:22 .NET组件控件

MVC - 从实体框架中的存储过程中选择

我是ASP.NET MVC的新手。我应该创建一个页面,用户可以通过中央仓库为他们的商店订购。产品和数量由数据库中的存储过程列出。我必须在gridview中显示由存储过程计算的行。在用户在gridview上进行更改后,我想在SQL中将更改的数据插入到表中。用户可以将已保存的文件回叫并对其进行更改并将其重新保存。 我无法构建如何制作策略。如果我使用实体框架,我可以在网格中显示SQL表格行,但这不 ..

这是JSON.NET或实体框架中的错误,还是在尝试使用JSON.NET序列化异常列表时出错?

“ISerializable类型”System.Data.Entity.Infrastructure.DbUpdateConcurrencyException“没有一个有效的构造函数要正确实现ISerializable,应该存在使用SerializationInfo和StreamingContext参数的构造函数。“ 构造函数其实存在于基类中,但它是一个 protected member。 ..

实体框架6反转列复合外键列

我收到这个错误: (15,10):错误3015:从第6行开始映射片段的问题:外键约束'Beta_Alpha “从表格Beta(Alpha_2,Alpha_1)到表格Alpha(Alpha_1,Alpha_2)::映射不足:外键必须映射到概念方参与外键关联的一些AssociationSet或EntitySets。 关键信息是Beta(Alpha_2,Alpha_1)中的复合外键具有反转的 ..
发布时间:2017-08-22 23:04:11 .NET组件控件

实体框架中的动态表名称linq

我正在使用ASP.NET MVC 5的Entity Framework 6。当使用数据库上下文对象时,有没有办法使用变量作为表名,而不必手动写入查询? 例如: var tableName =“NameOfTable”; result = context.tableName.Find(...); 我知道特定的代码将无法正常工作,因为tableName没有在上下 ..
发布时间:2017-08-22 23:03:19 .NET组件控件

LinQ到SQL以及所有数据库的选择

我有这样的源代码: var res = from s in Splitting join c in Customer在s.CustomerId等于c.Id 其中c.Id == customrId &&& c.CompanyId == companyId select s; 在查看代码时,有一位成员说我的代码仅适用于一个SQL数据库,并建议我使用LinQ到实体加 ..
发布时间:2017-08-22 23:02:13 .NET组件控件

使用EF 6 alpha3 Code First和Migrations创建__MigrationHistory表将部署到SQL Azure时发生错误

我第一次使用EF 6 alpha 3代码。 当我尝试在运行Update-Database命令的SQL Azure上创建数据库时,我收到以下错误: 不支持没有聚簇索引的表,这个版本的SQL Server。请创建一个聚集索引,然后重试。 我将错误跟踪到__MigrationHistory表创建sql命令。 CREATE TABLE [dbo]。[__ MigrationHisto ..
发布时间:2017-08-22 22:58:54 .NET组件控件

NHibernate如实体框架6+的审核日志

NHibernate Envers在实体被更新/删除时,可以很好地创建审核日志。基本上它为每个可审计实体创建一个审计表,并将数据的快照写入审计表。例如如果客户记录保存在CUSTOMER表中,则客户记录的审核日志将保存在CUSTOMER_AUD表中。 在我的一个项目中,我们使用Entity Framework 6.1。我已经搜索并查看了各种备选方案,例如 AuditDBContext 和 En ..
发布时间:2017-08-22 22:55:39 .NET组件控件

创建新的控制器 - 错误运行所选代码生成器

我正在使用Visual Studio Express 2013 for Web(特别是版本12.0.21005.1 REL)。这是我使用VS2013的第一个项目,我一直在使用VS2012直到这一点。 我正在尝试在我的asp.net MVC应用程序中创建一个新的控制器。我正在使用代码优先的实体框架5(.NET 4.5)。我想让Visual Studio为我创建一个模板(你知道一个控制器,具有读 ..

在实体框架中更换自我跟踪实体6

我确信大多数.NET开发人员必须以这种方式面对这个问题。问题很简单,我将项目从 .NET 4升级到.NET 4.5.1 。到目前为止这么好,升级完美。但是当我从EF4升级到EF6时,我的查询中遇到很多错误。其中一些与重命名我所做的上下文有关,但对于与自我跟踪实体相关的错误,我有点困惑。 自我跟踪实体是我的项目的主要部分,EF6不支持他们意味着我必须重写我的 DAL 的主要部分。我试图找出,但 ..

实体框架6.0.2的源代码

为什么实体框架没有源代码历史: http://entityframework.codeplex.com/releases/view/114074 我们可以下载并构建最新版本6.1(alpha),我们不会想要做,但是我们不能下载和构建我们想要做的早期版本6.0.2(stable)? 任何人都可以指出我找到这个源代码? 解决方案 您可以直接从 Git仓库。 修订版本 7 ..
发布时间:2017-08-22 22:52:42 .NET组件控件

如何使用元数据加载代理创建MetadataWorkspace?

我遵循此示例在运行时更改模式名称 - 实体框架,我可以从MetaDataWorkspace创建一个新的EntityConnection,然后我使用它来构造一个具有不同模式的DbContext,但是我收到了编译器警告,指出RegisterItemCollection方法已经过时,并且使用接受元数据加载的构造函数构造MetadataWorkspace代表们“。 我该如何做?这是正在工作的代码,但 ..

使用基于组的角色的ASP.NET身份自定义

也许我误解了ASP.NET身份和数据库模型中角色的概念,但是我正在努力围绕如何实现以下场景:使用ASP.NET身份,似乎用户有基于角色的全局权限,而不是更细粒度的权限。我试图在EF6中实现一个DB Schema,其中Code-First是用户可以是几个组的成员。而不是拥有全局角色,我希望用户在一个组中具有一个角色,而在另一个组中具有不同的角色。 例如,用户可以创建一个组,因此可以是组管理员, ..