ICode9

精准搜索请尝试: 精确搜索
  • 从命令行生成EF存储的proc方法2019-10-30 05:07:14

    我在VS2013中以数据库优先方式使用EntityFramework 6.插入数据库时​​,您可以获得存储过程,该过程将在每个proc的上下文中构建方法,以及从该过程派生的每种返回类型的类. 我正在寻找一种从命令行运行此方法的方法.我能找到的最接近的数字是EdmGen,但这显然只用于表格. 我已经看到

  • c#-使用Code-First MVC5 EF6在SQL表中存储DateTime属性而不是字节数组2019-10-29 21:06:49

    当我尝试在MVC5中使用EF6初始化数据库时,出现错误:属性“ Timestamp”不是字节数组.只能为字节数组属性配置IsRowVersion.有没有一种方法可以使用FluentAPI覆盖IsRowVersion,还是有另一种方法可以使用MVC5 EF6存储DateTime,或者这仅仅是使用Timestamp数据注释的结果?我更喜欢存储为Da

  • 扩展实体框架6类2019-10-29 16:08:27

    我有一个名为Person.cs的实体框架生成的类,该类位于名称空间Project.Model中. 然后,我在名为Extensions的项目中放置了一个新文件夹,在其中添加了Person.cs并将此文件的命名空间设置为Project.Model. 完成此操作后,出现错误: Type ‘Project.Model.Person’ already defines a mem

  • CodeGo.net> EntityFramework中的TransactionScope TransactionInDoubtException2019-10-29 02:08:04

    以下代码是我的业务层的一部分: public void IncrementHits(int ID) { using (var context = new MyEntities()) { using (TransactionScope transaction = new TransactionScope()) { Models.User userItem = con

  • CodeGo.net>如何使用实体框架代码首先定义一对一的自我引用2019-10-28 13:16:26

    我想在实体Stuff上实现版本控制.每个实体都有对下一个版本的可选引用(最新版本为null)和对先前版本的可选引用(第一个版本为null).我先使用实体​​框架6,然后编写代码.我尝试使用以下模型和modelbuilder语句(以及许多变体). public class Stuff { public int StuffId { get;

  • c#-SaveChanges()中的返回字典2019-10-28 11:08:23

    我正在重写SaveChanges()方法,以便可以使用ChangeTracker来获取实体的修改后的属性.我需要返回一个Dictionary< string,string>修改后的属性,以便在我的控制器中可以调用审核服务.到目前为止,我的SaveChanges()方法看起来像: public override int SaveChanges() { var changeIn

  • c#-在联接LINQ中使用多个条件.我和2019-10-28 09:07:33

    如何在LINQ联接中使用多个条件,即在我的场景中,我需要从表User中获取所有用户,其中表ID为4,从表UserInGroup中获取,其中UserInGroup是User和Group表之间的中间表,如SQL-T如 select * from user where user.userID = userIngroup.userID AND userIngroup.groupID == 4 .... 在另

  • c#-实体框架-代码优先-数据注释-不必要的外键列2019-10-27 08:04:57

    实体框架在我的AccountCompanyRole表中创建了两个不必要的列. 客户公司 public class AccountCompany { [Key, Column(Order = 0), ForeignKey("Account")] public int AccountID { get; set; } [Key, Column(Order = 1), ForeignKey("Company")] public int C

  • c#-从ASP.NET Core Web App访问类库中的实体框架2019-10-27 01:10:17

    目前,我的解决方案中有2个项目,一个ASP.NET Core Web应用程序和一个.NET 4.6.1(非核心)类库.在我的类库中,我添加了Entity Framework 6,并使用数据库第一代创建了所有数据库上下文类.在类库中,一切都按预期工作;但是,当我尝试从.NET Core Web App访问ef类时,它没有要使用的连接字符

  • CodeGo.net>如何在实体框架6的数据注释中添加复合外键2019-10-27 00:09:26

    我正在使用Entity Framework 6开发ASP.NET应用程序.我已经有数据库,并且正在使用Code First现有的数据库方法. 我是两个表,第二个表具有Foriegn键以及它自己的主键.我已经使用了列顺序,但仍然收到以下错误.我在网上搜索,尝试了不同的组合,但仍然出现错误. 'System.Data.Entity.Mod

  • c#-具有现有Db的新MVC 5项目-代码优先与EDMX(实体数据模型)2019-10-26 15:06:22

    使用MVC5,EF6 …我们将构建一个企业级应用程序.我们有一个现有的数据库.最好先使用EF代码并手动编写所有代码,这会花费更长的时间,但可能会更干净?还是应该使用EDMX(实体数据模型)使用EF数据库优先方法? EDMX可以用于企业级应用程序,还是存在性能问题等?你有什么建议?谢谢!解决方法: Is

  • 实体框架以编程方式将模型拆分为多个表2019-10-25 23:06:31

    我正在使用Entity Framework 6 Code First将大型POCO模型存储在数据库中.该模型恰好具有1000个属性(不要问笑),这意味着必须将其拆分为多个SQL表(列数限制为1024).我知道通常是通过指定各个列来完成的,如下所示: modelBuilder.Entity<HugeEntity>.Map(m => { m.Properties(e =>

  • 实体框架延迟加载的集合有时为null2019-10-25 21:08:15

    我有2个模型,其中一个模型具有另一个模型的子集合: [Table("ParentTable")] public class Parent { [Key, Column("Parent")] public string Id { get; set; } [Column("ParentName")] public string Name { get; set; } public virtual IColl

  • 插入一次EF代码优先种子数据2019-10-25 19:08:27

    在我的EF代码优先的MVC应用程序中,我正在播种SuperUser基本数据.稍后,可以从应用程序界面更改其值. 但是我面临的问题-每次运行应用程序时,此种子数据都会刷新.我不想重设.有什么办法可以避免这种情况? //This is my DatabaseContext.cs - public partial class DatabaseContext :

  • c#-添加时出现DbUpdateConcurrencyException2019-10-25 18:04:33

    我在通过DbContext.Add(…)方法添加新实体时遇到问题.在DbContext.SaveChanges()上,我得到一个DbUpdateConcurrencyException.我正在尝试插入数据库.我是应用程序上唯一的运行本地主机的开发人员,数据库表是原始数据.没有用户.只有我. 尽管类似,但这没有帮助: Entity Framework 6 Db

  • 由于Type.ContainsGenericParameters为true,因此无法创建实例2019-10-25 16:07:36

    我正在使用反射动态创建实例. var typesTR = Assembly.GetAssembly(typeof(BGenericConfigurationClass<>)).GetTypes() .Where(type => !string.IsNullOrEmpty(type.Namespace) && (type.Namespace == "Entit

  • c#-在实体框架核心中复制整个行2019-10-25 09:05:01

    我试图从数据库中检索一行,更改其中的某些列值,并将其添加为新行(Entity Framework Core), 但这给了我错误 Cannot insert explicit value for identity column in table ‘Audit_Schedules’ when IDENTITY_INSERT is set to OFF. 该表具有主键“ ScheduleId” 下面是我的代码

  • c#Lambda查询获取奇怪的属性之一null2019-10-25 04:07:36

    [HttpGet] public ActionResult SecondMission(string Id) { CATSDDEntities db = new CATSDDEntities(); db.Configuration.ProxyCreationEnabled = false; var setAlet= db.Setalets.Where(x => x.Aletler.Barkod == Id &&

  • C#-IRepository和工作单元与急切的加载2019-10-25 01:09:25

    我知道有一个工作单元在抽象(DbContext)之上有一个抽象,并且肯定是一种反模式,或者至少没有必要. 我有以下问题: 我有一个通用的IRepository像这样: public interface IGenericRepository<TEntity> where TEntity : class { IEnumerable<TEntity> Get( Expression<Func<

  • c#-在实体框架中添加AsNoTracking是否会影响计数?2019-10-24 19:07:11

    在实体框架6中将AsNotracking函数添加到计数是否对计数有影响?更具体地说,它会提高还是降低性能,还是会缓存计数结果? 使用AsNoTracking myContext.Products.AsNoTracking().Count(); 没有AsNoTracking myContext.Products.Count(); 解决方法:由于此查询未生成任何实体,因此没有

  • c#-EntityType’是变量,但在使用反射时就像类型一样使用2019-10-24 19:06:29

    我需要在DbContext中注册所有实体. 我创建一个扩展以自动注册带有反射的所有实体: public static void RegisterAllEntity<BaseType>(this DbModelBuilder builder, params Assembly[] assmblies) { IEnumerable<Type> types = assmblies.SelectMany(x => x.GetExpor

  • 带有MySQL的EF6.给定的键在字典中不存在2019-10-13 01:17:34

    我有使用链接到MySQL数据库的Code First Entity Framework 6的Asp.Net MVC 5应用程序. 当我第一次创建数据库时,它工作正常.但是,当我对模型进行更改时,请添加迁移. (Update-Database)之后显示错误. 这是错误: PM> Update-Database System.Collections.Generic.Ke

  • c# – 具有不变名称“MySql.Data.MySqlClient”的ADO.NET提供程序未在计算机或应用程序配置文件中注册2019-10-07 15:15:52

    我有一个使用实体框架6到mysql服务器的asp.net解决方案. 现在我必须在新机器上研究该解决方案, 但我有一些问题:1)在构建解决方案时,我得到错误:“具有不变名称’MySql.Data.MySqlClient’的ADO.NET提供程序未在机器或应用程序配置文件中注册”. App.config中: <entityFramework>

  • 使用带有MySql的Entity Framework 6的DbUpdateConcurrencyException2019-10-02 18:14:43

    我在使用EF6和MySQL进行并发检查时遇到了麻烦. 我遇到的问题是,当我尝试将数据保存到数据库时,我得到了一个并发异常.如果检查输出到控制台的sql,它会尝试使用where子句中的旧值从数据库中查询并发字段.因为此字段已由数据库更新. 环境: > Windows 7 64位 > Visual Studio 2013 安装

  • c# – 实体框架6延迟加载不起作用2019-07-15 08:07:57

    我创建了两个模型类:学生和考试. 学生: class Student { [Key] public int StudentId { get; set; } [Required, MaxLength(30)] public string FirstName { get; set; } [Required, MaxLength(50)] public string LastName { get; set; } [Required

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有