首页 > TAG信息列表 > entity-framework
c#-使用实体框架进行简单请求的执行时间较长
我有一个来自Entity Framework 6的怪异行为.我有一个简单的查询(一个简单的where和一个select),耗时30秒. 我使用Sql Profiler来查看执行了什么sql代码.我正在使用Where然后使用FirstOrDefault方法获取项目.然后,我尝试了另一个查询,我先执行了ToList(以获取数据),然后执行FirstOrDc#-与多个条件存在的Linq查询等效
我已经使用linq了一段时间了,但是在任何地方都没有遇到这种情况,我的google-fu让我失望了. 基本上,我有两个未定义的数据集,现在必须使用它们来返回数据. class Header { string COMPANY_CODE string REFERENCE_NBR string REFERENCE_DUPLICATE ... } class Linc#-Ef核心LazyLoading-类型集合的访问嵌套导航属性引发DetachedLazyLoadingWarning错误
我尝试使用ef core 2.1访问该学生最新成绩的GradeInfo属性 我在问题的末尾列出了模型 var students = applicationDbContext.Students.Where(s => s.Id ==2) .Select(student => new { LatestGrade = student.Grades.OrderBy(g => g.Date).FirstOrDefault(),c#-EF Core中.WillCascadeOnDelete(false)的等效项是什么?
EF Core中的.WillCascadeOnDelete(false)等效于什么? modelBuilder.Entity<ProductTransactionHistoryClassImport>() .HasMany(e => e.ProductTransactionHistoryClassDetailImports) .WithOne(e => e.ProductTransactionHistoryClassc#-HasRequired和WithOptional不生成一对一关系
我有两个非常简单的对象: public class GenericObject { public int Id { get; set; } public string description { get; set; } public User UserWhoGeneratedThisObject { get; set; } } public class User { public int Id { get; set; } public stringCodeGo.net>如何使用EF与单个查询从MSSQL中选择1条记录?
简而言之: 我有数据库中包含CreationTime列的记录.我想从过去2天中选择记录,再加上一条随后可能是任何时间的记录(按创建日期desc排序). 因此,从记录(知道今天的日期是3月11日)中,我想选择最大2天的所有记录1: 1. 2019-03-11 2. 2019-03-11 3. 2019-03-10 4. 2019-03-08 5. 2019-03-使用排序规则子句排序实体框架
我不想在Web服务器上使用数组排序,而应该在SQL Server上完成. Microsoft不支持这样的查询(在EF中): SELECT * FROM [Table_1] ORDER BY [Table_1].field COLLATE SQL_SwedishStd_Pref_Cp1_CI_AS 有任何想法吗? 谢谢你的建议…解决方法:实体框架确实在ORDER BY in Entity SQL中支持C实体框架-> MySql给出“函数评估超时”.
我对带有MySql数据库的实体框架有一个奇怪的问题. 这是我得到的代码. public class testbase { private testEntities db = new testEntities(); public IQueryable<post> GetRecords() { return db.record; } } 这里的记录是我数据库中的一个表,它应该将列添加到数据库表后,实体框架出现问题
我需要在数据库的表中添加一个新的NVARCHAR列.因此,我添加了该列,然后启动了Visual Studio,以更新实体框架的EDMX文件. 我从所有数据库运行更新模型,这仅导致“数据读取器不兼容”错误.因此,我在数据库中重命名了整个表,从数据库中更新了EDMX,将表重命名为原始名称,再次运行了更新,CodeGo.net>实体框架-SaveChanges()没有获得生成的身份密钥
我在项目中使用实体Framework,这真是一场噩梦! 我有一个SQL DB,我有一个名为Form的表. 表单的ID是PK和身份(会自动增加). 这次我正在这样做: Dim form as int32 Dim dbform As New Entities1 Dim form696 As New Form dbform.AddToForm696(form) dbform.SaveChanges() ID = form.I全文搜索和Entity Framework v1:有可能吗?
我们正在使用EFv1,并且正在实现带有多个过滤器选项的搜索控件.他们中的大多数我都翻译成.Where子句,对于EF来说还可以. 但是有一个特定的过滤器会使我的应用程序运行非常慢:文本搜索.数据库中的列在我的EF模型中具有对应的实体属性,但是我不能在其中放置一个Contains,这对文本搜索不c#-使用实体框架创建实体的实体
当一个实体需要用其方法之一创建其他实体时,该如何处理?我的问题是,由于每个单独的实体都没有访问ObjectContext对象的权限,因此具有AddToBlahs()方法的实体无法执行此操作. 例如,具有一个具有UpdateLinks()方法的Site模型,该模型应该创建属于该Site的Link对象. UpdateLinks()方法没我可以默认情况下在EntityFramework中获得自定义排序的EntityCollection吗?
我想在ObjectContext中调用一个返回EntityCollection的方法,并按默认方式对它进行排序.例如,假设我有以下类别表/类: >类别ID(PK) >名称> ParentID(FK_Category)外键指向CategoryID本身. (此表是类别和子类别的树结构的基础) 现在,在我的数据模型中,公共部分类Category:EntityObjectc#-使用Entity Framework 4.0检索数据的最佳实践
我正在尝试了解使用实体框架的一些基本最佳实践. 我的EDM设计具有“组”和“用户”实体,“组”可以包含用户和其他组. 问题是: 从组中检索用户的最佳方法是什么? 为了使组变得容易,只需创建上下文对象并从groups表中创建列表即可. 但是,当我希望看到组中的用户时,上下文是关闭的(应该C#-EF v1的加载行为?
我提出的另一个实体框架(ADO.NET)问题. 我正在使用EF1(那里没有选择),并且有一个MySQL数据库作为后端. 一个简单的问题我真的找不到令人满意的答案: 加载到底需要做什么? IE.,当我有一个实体并想通过其子对象枚举时,说我有一个实体“ Group”,并且它有一个子代“ User”,我想从g.User将应用程序移至IIS 7时出现EntityException
我使用实体框架4和sql server 2008使用asp.net mvc创建了一个应用程序. 一切都可以在localhost上正常运行,但是当我移到iis时会遇到以下异常: Cannot open database "Template" requested by the login. The login failed. Login failed for user 'IIS APPPOOL\DefaultAppPool'.如何使用EF4 CodeFirst CTP5分配事务而不使用TransactionScopes?
我正在尝试对实时数据库执行功能测试,以确保我的linq查询正确地转换为SQL.我想通过使用事务来做到这一点,这样一个功能测试不会影响另一个. 问题是,我在API中找不到任何方法来正确利用事务.我可以通过MyDbContext.Database.Connection.BeginTransaction()检索新的DbTransaction,但我可以使用并返回EF4代码优先POCO实体作为其接口吗?
给定问题后面的代码,我从EF4代码优先API中收到以下错误: The given property ‘Roles’ is not a supported navigation property. The property element type ‘IRole’ is not a supported entity type. Interface types are not supported. 基本上,我有一个类似于以循环访问实体框架
我是EF的新手.当我们使用数据读取器或数据集时,有时会在循环中填充控件的值.喜欢 datareader dr=getdata() while(dr.read()) { // in this loop we can populate control with value from datareader } dataset ds =getdata() for(int i=0;i<=ds.tables[0].rowc#-当存在实体框架时我们仍然需要绑定源
实体框架在基础数据源和UI控件之间起ORM的作用,我想知道我们是否仍需要在EF之上使用bindingsource? 例如 我可以绑定吗 datagridview.DataSource = entity.getdata(); 代替 bindingsource.DataSource = entity.etdata(); this.datagridview.DataSource = this.bindingsource; 解在IIS上部署时的数据库连接问题
我已经配置了2个连接字符串: <connectionStrings> <add name="ApplicationServices" connectionString="Data Source=.\SQLInstance;Initial Catalog=App;Integrated Security=True" providerName="System.Data.SqlClient"/> <ac#-实体框架4.1-TPT渴望加载-“指定表达式的ResultType与所需类型不兼容”
我有一个具有TPT继承的模型. >位置(抽象) >街道(来自位置)> GoogleStreetView(1街-> 0..1 GoogleStreetView) 以上每个都有自己的表. 一切正常,直到我添加了“ GoogleStreetView”表(由PK / FK支持Street). 当我尝试这样做时: var street = _locationRepository .Find() .OfTc#-实体框架代码优先和SQL Azure连接
在哪里可以找到使用SQL Azure和EF 4.1 Code First DbContext管理连接重试的示例?我发现了很多有关应该做什么以及为什么要做的信息,下面是一些示例: > http://blogs.msdn.com/b/sqlazure/archive/2010/05/11/10011247.aspx > http://blogs.msdn.com/b/appfabriccat/archive/2010/10/2首页> C#>如何在运行时使用EF 4.1代码优先配置数据库连接
我试图将EF 4.1与Code First POCO对象一起用于旧数据库.我有许多相似的数据库,它们都具有相同的架构,我需要确定在运行时要连接到哪个数据库. 我看到的所有示例都显示将您的连接字符串放入App.config或Web.config中.因为我需要动态行为,所以这对我不起作用. 我可以操纵哪些对象/属跨Linq-to-SQL上下文的实体相等性
我试图向我创建的WPF应用程序中添加一些多线程以创建响应更快的接口,但是由于Linq-to-SQL数据上下文不是线程安全的,因此我被迫每个线程使用一个. 我的问题是,从两个不同上下文中提取的同一实体显然不相等.以下面的代码示例为例,其中有一个包含员工记录的简单数据库: var context1