在我的基础存储库中注入上下文的最佳方法是什么?
我有一个依赖于 DbContext 来执行数据库操作的 BaseRepository: public abstract class BaseRepository : IBaseRepository where TEntity : Entity {…
从实体框架到 Listivew 数据源的数据绑定
我的实体返回以下内容: class StoreClass{ public Entry GetStoreInfo(int id, UserInfo userInfo) { using (var context = new StoreEntities()) { …
实体框架 ObjectContext.SaveChanges 在唯一键列更新时失败
考虑非常简单的数据库表: CREATE TABLE UkTest( id int NOT NULL, uk int NOT NULL ) Primary Key on id Unique Key on uk 然后添加 2 行: INSERT I…
EF 4.1代码优先:EF生成的sql和自定义sql之间的区别
我有一个关于实体框架生成的sql和手写sql的问题。在我的项目中,我有一些实体(它们对于这个问题来说并不重要),举一个简单的例子,当我使用这段代码…
ExecuteStoreCommand 返回 -1 ,EntityFramework ,C#?
我想获得下一个自动递增的主键, 在这里,我理解使用 T-SQL 来做到这一点。 所以我写了下面的方法: public int GetLastNewsID() { const string comm…
实体框架和 ObjectContext.SaveChanges()
在使用 ADO.NET 的数据表中,更新命令会更新整行。这意味着即使您更改 1 个单元格,该行的所有列也会更新...这并不总是问题。 然而,尽管阅读了 msdn…
实体框架 ToList() 不起作用
我有一些这样的代码: var db = new MYContext(); var invoice = new Invoice { InvoiceId = 7 }; db.Set().Add(invoice); var invoiceFound = db.Set…
IEnumerable 和 IQueryable,当我使用 var 关键字时,它使用哪一个?
我读过有关 IEnumerable 和 IQueryable 的内容,我读到 IQueryable 与 linq 配合使用效果更好,因为当您使用 where 子句时,它会创建所需的精确查询,…
实体类型“申请人职位”没有定义键
运行我的第一个 asp.net mvc 应用程序时出现此错误 我认为实体框架会自动创建以 Id 结尾的列名的键?这不是正确的吗? 正如您所看到的,ApplicantPosi…
EF 4.1 代码优先原始 SQL
我想使用 RAW SQL 返回实体,因此我有以下代码返回一组实体: var rawSql = "exec spFindStories @pattern, @page, @pageSize"; // use raw SQL becau…
WCF Web Api 项目中的 DTO
我一直在阅读一些通过 WCF Web Api 公开数据的最佳实践,并且在许多地方似乎建议不要使用域实体来公开数据,而是使用 DTO 来实现此目的。 我在网上找…
实体框架/SQL Server 奇怪的小数除法行为
我的 SQL Server 2008 R2 数据库中有一个表,其中包含两个可为空的十进制(16,6)列。我们将它们称为“column1”和“column2”。 当我尝试针对从此表…
将 SQL 组转换为 Linq for Entity Framework 中的等效项
我使用 EF 4 和 c#、MS SQL 2008。 我有一个 T-SQL: select COUNT(*) from CmsContents where IsPublished = 1 and isDeleted = 0 GROUP BY Day(Date…