-
0 votesanswersviews
无法为ApplicationUser创建DbSet
我有一个我正在重构的asp.net核心项目 . 以前我将所有数据库逻辑都包含在项目中,但是当我们现在添加WebAPI时,我已将数据库逻辑移动到单独的.net核心标准项目,因此它在两个项目之间共享 . 这似乎在新的web api中工作正常,但是我在原始项目中遇到了与signInManager和ApplicationUser类有关的问题 . 所有编译都很好,但是,我在运行时遇到以下错误: Invali... -
1 votesanswersviews
通过mvc app context asp net mvc获取FileStream大小(sql server)
我想如果.net(asp.net mvc)提供了获取具有DbContext的FileStream大小的可能性 . 到目前为止,我做了研究,我可以: 1) SELECT SUM(DATALENGTH('ColumnName'))FROM Table 2) SELECT DB_NAME() AS [DBNAME], size / 128 AS [Size in MB] FROM sys.databas... -
0 votesanswersviews
DbContext.Database.SqlQuery vs ObjectContext.ExecuteFunction
我发现 DbContext.SqlQuery 与 ObjectContext.ExecuteFunction 之间的区别有用 . 我目前正在使用 .SqlQuery ,但我的同事正在使用 .ExecuteFunction ,所以很好奇为什么会使用 .ExecuteFunction . 是否有任何优点/缺点调用一个优先于另一个或仅仅是偏好? 除了使用参数调用存储过程并返回单个或列表对象之外,没有特... -
2 votesanswersviews
动态更改表达式中参数的类型,而无需在代码时知道目标类型
假设我有一个 Animal 类,其中有一些后代源自 Dog Cat 和 Mouse public class Animal{} public class Dog : Animal {} public class Cat : Animal {} public class Mouse: Animal {} 现在让我们说这些对象的实体存储在sql数据库中,并且我使用Entity Framework... -
-1 votesanswersviews
如何使用实体框架将excel转储到SQL数据库[暂停]
我在我的项目中使用实体框架什么是将上传的excel文件转储到sql的最佳方法 . 我尝试通过谷歌我遇到了很多使用ADO.NET的文章,无论如何我可以使用实体框架做同样的事情 . 我的问题主要是用户可以上传任何需要转储到临时表的格式的excel,所以我不知道如何创建一个与用户上传的excel完全匹配的模型 . 非常感谢 . -
-1 votesanswersviews
在visual studio 2019中使用实体框架模板添加控制器[暂停]
After update to visual studio 2019 when i trying adding controller using entity framework templates no Model class shown or DbContext -
0 votesanswersviews
在Entity Framework中实现与各种表的“连接”
我有三张桌子: Materials : ID Headers 内容 Likes : ID MaterialID UserID IsLiked Visitors : ID UserID MaterialID 日期 ReadNow 我想得到一个像这样的对象: Headers 内容 CountLikes CountVisitor... -
0 votesanswersviews
如何使用C#中的ODATA V4在Web Api中调用和执行存储过程?
我已经使用解决方案中的数据优先将存储过程导入到我的 .edmx 模型文件中.PartyOs是clr,它具有与我的存储过程返回相同的属性 . rcvdata填充了服务器 - BUT gives 406 Not Acceptable on browser for chrome/firefox/ie 代码的结果列表,如下所示 GET:odata / AC_MST [EnableQuery] publ... -
0 votesanswersviews
如何使用Visual Studio 2017或.NET 4.5设置PostgreSQL?
有几篇与PostgreSQL安装相关的帖子和文章,但它们有点令人困惑,并为不同的版本提供了不同的方法 . 这篇文章将帮助那些想要使用PostgreSQL和Entity框架的人 - 数据库第一种方法 . 要求:VS 2017 PostgreSQL DB 11.1 EF 6 -
569 votesanswersviews
实体框架中最快的插入方式
我正在寻找插入Entity Framework的最快方法 . 我问这个是因为你有一个活跃的TransactionScope,并且插入很大(4000) . 它可能持续超过10分钟(事务的默认超时),这将导致事务不完整 . -
0 votesanswersviews
为什么EF核心datacontext更新外键对象集合?
以下内容正确更新了“审核”对象,但也更新了具有相同原始值“status”的所有其他审阅对象 . review=_context.Review.Where(q=>q.id==1).Include(q=>q.Status).SingleOrDefaultAsync(); review.Status.Status1= "approved"; 所以id = 1的审核从“待... -
0 votesanswersviews
如何创建绑定到对象的文本框
我使用Entity Framework为我的类生成我的控制器和视图 . 这就是我所拥有的: DemandeController.cs (控制器): public ActionResult Create() { Demande model = new Demande(); model.date = DateTime.Now; model.sta... -
1 votesanswersviews
从枚举创建下拉列表并将数据绑定到EF模型属性
我试图将dropdownlist选择的值绑定到模型属性,并在多次尝试后,我无法弄清楚这里可能有什么问题 . 我想了解如何在表单提交时,用户从下拉列表中选择的值将填写EF模型的属性 . 其中 model.tblPickup.LocationList 是ENUM, model.tblPickup.LocationType 是EF模型属性 . MVC (razor) code <div class... -
0 votesanswersviews
无法使用Entity Framework模型删除数据行
我正在尝试删除我的应用程序中的项目 . 这就是我在按钮点击事件中尝试这样做的方法 . 首先,我检查数据库中是否存在该项目,然后继续删除 . 但是当我尝试删除时,我收到此错误: IEntityChangeTracker的多个实例无法引用实体对象 . 我的代码: private void btnRemove_Click(object sender, EventArgs e) { if (M... -
0 votesanswersviews
“update-database”命令不更新基础数据库中的模型
之前我有这两个类,我为此创建了迁移,并生成了数据库表 . 但我必须以特定顺序向Type添加另一个属性,所以为此我创建了一个空迁移并使用“sql”方法并因为外键约束而删除了这两个表 . 现在我对“类型”类进行了所有更改 . 所以我使用update-database命令,EntityFramework没有选择这些类? 给定类=>“更改前” . public class Type { pu... -
0 votesanswersviews
实体框架代码首先将导航属性映射为数据库中的列
我正在使用Code First Migration . Customer Role Property是一个导航属性,但实体框架将此属性映射为数据库中的列!我的代码有什么问题如下: public class Role { public int Id { get; set; } public string Name { get; set; } } public class Cu... -
0 votesanswersviews
实体框架多行插入问题
我必须添加进程CV文件,然后使用EF将数据添加到数据库中 using (var db = new dbEntities()) { //Process CSV file foreach (AIRQ aqs in listairq) try { AIRQ aqs1 = new AIRQ(); ... -
0 votesanswersviews
从SQL(C#和实体框架)到mongodb(Go和mgo)
我今天要来,因为我必须从SQL(带有实体框架)迁移到MongoDb,但是,编程的数据库方面是一个我不是专家的领域,我想为程序的演变做出最好的选择我正在努力 . 假设我有这个数据库模式(一个想法,而不是实际情况): 所以我有一所学校 . 在这所学校,我有课,这些课有学生 . 外键是斜体字段 . 它应该在C#中提供类似的东西: public class SchoolEntity { [Key]... -
1 votesanswersviews
EntityFramework.Core和AutoMapper:无法跟踪实体类型的实例
我正在尝试更新实体的 IEnumerable 属性,并使用AutoMapper将新对象添加到其中 . 我收到以下错误: 无法跟踪实体类型“Child”的实例,因为已经跟踪了另一个具有{'Id'}键值的实例 . 基本上,我从这个实例开始: // Crean ate original instance var instance = new Parent { Children = new L... -
7 votesanswersviews
WCF,实体框架和数据 Contract
使用VS 2008和.NET 3.5 SP1: 我正在使用WCF允许客户端连接到使用Entity Framework读取和写入数据库条目的服务 . 默认情况下,从数据库自动生成的实体应用了DataContract属性 . 不幸的是,暴露的许多字段并不意味着客户端消费(即 - 谁访问哪些数据等的记录),出于安全考虑,我宁愿防止它们暴露 . 有没有办法避免以这种方式公开Entity Framework... -
4 votesanswersviews
绑定[重复]时已释放ObjectContext实例
这个问题在这里已有答案: Solving “The ObjectContext instance has been disposed and can no longer be used for operations that require a connection” InvalidOperationException 7个答案 这是我的代码: public class JobsReposit... -
0 votesanswersviews
MySQL和实体框架VS 2017
我在Visual Studio 2017中使用我的数据库创建连接时遇到问题 . 我的步骤: 运行Xampp apache和mysql . 在VS(C#WPF)中创建新项目 . 添加到我的项目NuGet数据包"MySql.Data.Entity" v6.10.8 . 之后我有参考: MySql.data ; MySql.data.entity.EF6 ; Mys... -
2 votesanswersviews
EF核心组通过延迟执行和SQL端分组
使用EF Core 2.1,它支持Group By转换但不是在我投影键值之后 . 我有一个查询需要允许一系列分组类型和一系列聚合类型 . 分组依据:年,年/月,年/月/日等 聚合方式:平均,总和,最小,最大等 我创建了两个 switch 语句,一个用于分组,另一个用于聚合 . 我的问题是我无法推迟执行并在SQL中执行分组 . 如果不是,结果数据集非常大 . 这是一种合理的方法还是我应该使用原始查询... -
0 votesanswersviews
linq to json响应父子相关数据
我想使用linq创建一些预定义的json响应 . 我的桌子设计就像 Table1: [Building]([ID] [uniqueidentifier] NOT NULL, [BuildingCode] [varchar](50) NULL, [Name] [varchar](max) NULL, [RoleID] [u... -
0 votesanswersviews
将多实体连接到单个模型实体框架代码优先
我有这些表: Category CategoryId CategoryTitle ........... ICollection<Article> Articles 每个类别可以有几篇文章: Article ArticleId ArticleTitle NumberOfComment NumberOfView ICollection<ArticleReview> R... -
0 votesanswersviews
Entity Framework是否会为没有主键的表创建模型? [重复]
这个问题在这里已有答案: Can we have table without primary key in entity framework? 4个答案 在ASP.NET MVC中,用于创建具有Entity Framework的模型,是表必需的主键吗? -
4 votesanswersviews
在MVC 5项目上使用ASP.NET标识,但httpcontext User.ProviderName是“AspNetSqlRoleProvider”
我有一个使用ASP.NET身份(Invidual用户帐户)的MVC 5项目 . 作为数据库ORM,我正在使用实体框架6,而IoC由Ninject负责 . 解决方案结构如下 MVC项目 - 拥有我的控制器,视图和ninject设置 . 对于Ninject,我从nuget获得了Ninject.MVC3 . 数据项目---有我的DataContext(IdentityDbContext)和我的A... -
512 votesanswersviews
已经有一个与此命令关联的打开DataReader,必须先关闭它
我有这个查询,我在这个函数中得到错误: var accounts = from account in context.Accounts from guranteer in account.Gurantors select new AccountsReport { Cred... -
0 votesanswersviews
数据读取器与指定的不兼容 . 该类型的成员在数据读取器中没有相应的具有相同名称的列
所以我使用存储过程在使用C#的测试MVC应用程序中向db添加新用户 . 我一直收到错误,我认为这是因为我将新添加的用户的ID返回到数据库,注释掉代码什么都没做:(或者说它给了我同样的错误但抱怨一个不同的变量 . 有趣的是,它成功地添加了一个用户,除了它抛出异常 . 我仍然希望将ID返回给调用程序,我仍然希望使用参数化查询 . Code Below: #region AddUser public s... -
1 votesanswersviews
如何在实体框架中保存派生类型(TPT)?
我在使用Entity Framework将派生类型(TPT)保存到数据库时遇到问题 . 假设我有基本实体Animal和派生类型Dog . 我想保存Dog实体 . 我认为我可以像 contex.AddToDogs() 那样做,但是contex只包含基本实体 - Animal . 所以我只能保存Animal对象 - contex.AddToAnimals() . 我也试过 contex.Add...