entity-framework相关内容
我目前正在为新数据库创建InitialCreate迁移。我是这个迁移框架的新手,不知道它具体生成了什么,我一直在运行update-database以查看结果,删除数据库,然后在进行一些更改以查看结果后再次运行update-database。 现在我进行了两次更改,运行更新时收到如下错误: 应用基于代码的迁移:201209121936571_InitialCreate。 System.R
..
我在SQL Server 2012数据库上以Sys.Geography类型持久保存了一个Polygon。如何获取该多边形的所有点? 我正在考虑使用AsText()方法并分析字符串,但或许还有更好的选择? 推荐答案 找到了方法,下面是一个扩展方法: public static IEnumerable GetPointsFromPo
..
我正在创建一个Azure函数,并添加了对使用实体框架的项目的引用。我已经从该项目复制了连接字符串,并粘贴到ConnectionStrings对象内的local.settings.json文件中作为有效的EF连接字符串。 metadata=res://*/xxx.csdl|res://*/xxx.ssdl|res://*/xxx.msl; provider=System.Data.SqlCli
..
我正在尝试在我的Azure函数内建立实体框架数据库连接。因此,我需要在函数的应用程序设置中定义一个连接字符串。只是在Azure门户中添加一个以我的DbContext类名作为键的连接字符串会导致异常,因为在连接到数据库时未定义Providername属性。我正在使用Entity Frameworkv6.2.0 例外情况是: System.InvalidOperationException
..
在初始化EMF并创建第一个EntityManager之后,如何在运行时注册/注销新实体类(使用注释或ORM XML)。 我知道类似的问题,例如: Adding entity classes dynamically at runtime 动态级别的差异:我们使用可以在运行时安装/卸载的OSGI插件,而可以将实体类用于自己的数据。 该功能已经使用JDO/DataNucleus实现,并在生产
..
我正在使用DDD。我有一个类Product,它是聚合根。 public class Product : IAggregateRoot { public virtual ICollection Comments { get; set; } public void AddComment(Comment comment) { Commen
..
我在Entity Framework的WHERE子句中使用DATE,收到以下错误: 原因如下: var entity = dbContext.MyTable .Where(w => w.PId = 3 && w.CreatedOn.Date == mydate.Date) .First(); 如
..
我有以下类: public class Product { [Key] public virtual int ProductId { get; set; } public virtual string ProductName { get; set; } public virtual string Category { get; set; } publ
..
有没有什么方法可以将ODBC/DSN用于Entity Framework?我正在使用SQL Server DB。 推荐答案 请阅读Why doesn't Entity Framework support ODBC?
..
请假设架构: public class Mammal { public int Id { get; set; } public string Name { get; set; } } public class Dog : Mammal { public int TailId { get; set; } public Tail Tail { get; set;
..
我从数据库中取出一堆时间表条目,并使用它们创建发票。一旦我保存了发票并有了ID,我就想用发票ID更新时间表条目。是否有方法可以批量更新实体,而无需一次加载一个实体? void SaveInvoice(Invoice invoice, int[] timeEntryIds) { context.Invoices.Add(invoice); context.SaveChanges
..
在某些情况下,我已经在存储库函数中使用事务,因为我有时需要一次将数据插入两个表,并且如果其中一个插入失败,我希望整个操作失败。 现在我遇到了这样一种情况:我必须将对多个存储库/函数的调用包装在另一个事务中,但是当其中一个函数已经在内部使用事务时,我将收到错误The connection is already in a transaction and cannot participate in
..
我正在尝试使以下内容正常工作: _dbmsParentSections = FactoryTools.Factory.PdfSections .Include(x => x.Children.OrderBy(y => y.Order).ToList()) .Include(x => x.Hint)
..
..
..
public static IQueryableApplySortFilter(这个 IQueryable 查询,字符串 columnName)其中 T :实体对象{var param = Expression.Parameter(typeof(T), "o");var body = Expression.PropertyOrField(param,columnNam
..
我一直在阅读很多文章,解释如何设置实体框架的 DbContext,以便使用各种 DI 框架为每个 HTTP Web 请求创建和使用一个. 为什么这是一个好主意?通过使用这种方法,您获得了哪些优势?在某些情况下这是一个好主意吗?在为每个存储库方法调用实例化 DbContexts 时,您是否可以使用这种技术做一些事情? 解决方案 注意:这个答案是关于实体框架的 DbContext,但
..
我正在寻找插入实体框架的最快方法. 我之所以问这个问题是因为您有一个活动的 TransactionScope 并且插入量很大(4000+).它可能会持续超过 10 分钟(事务的默认超时),这将导致事务不完整. 解决方案 对你的问题的评论中的评论: "...SavingChanges (对于每个记录)..." 这是你能做的最糟糕的事情!为每条记录调用 SaveChanges
..
..
我有这个查询,我在这个函数中得到错误: var accounts = from account in context.Accounts来自帐户中的担保人.担保人选择新的 AccountsReport{CreditRegistryId = account.CreditRegistryId,AccountNumber = account.AccountNo,DateOpened = account.
..