草庐IT

entity-system

全部标签

c# - 如何在 Entity Framework 中进行 "in"查询?

如何在实体的linq中进行选择以从列表中选择带有键的行?像这样:varorderKeys=newint[]{1,12,306,284,50047};varorders=(fromorderincontext.Orderswhere(order.KeyinorderKeys)selectorder).ToList();Assert.AreEqual(orderKeys.Count,orders.Count);我尝试使用某些答案中提到的Contains方法,但它不起作用并抛出此异常:LINQtoEntities无法识别方法'BooleanContains[Int32](System.Col

c# - Entity Framework 缓存问题

我是EntityFramework的新手。我已经使用EF在我的数据库中获取了一些值。它完美返回,并且值显示在标签中。但是当我删除表中的所有值时(不使用EF),EF查询返回我的旧值。我知道EF将值存储在缓存中并为后续运行返回缓存数据。这个对吗?那么当我删除了数据库中的所有值但EF返回旧值时,如何解决问题?编辑:现在我使用了datamodel.SaveChanges()。但现在它也返回相同的旧值。我的示例查询如下所示:SchoolBriefcaseEntitiesdatamodel=newSchoolBriefcaseEntities();datamodel.SaveChanges();L

c# - Entity Framework 缓存问题

我是EntityFramework的新手。我已经使用EF在我的数据库中获取了一些值。它完美返回,并且值显示在标签中。但是当我删除表中的所有值时(不使用EF),EF查询返回我的旧值。我知道EF将值存储在缓存中并为后续运行返回缓存数据。这个对吗?那么当我删除了数据库中的所有值但EF返回旧值时,如何解决问题?编辑:现在我使用了datamodel.SaveChanges()。但现在它也返回相同的旧值。我的示例查询如下所示:SchoolBriefcaseEntitiesdatamodel=newSchoolBriefcaseEntities();datamodel.SaveChanges();L

c# - Entity Framework Include() 强类型

有没有办法使用System.Data.Entity.Include方法使其成为强类型?在下面的方法中,Escalation是一个ICollection。publicIEnumerableGetAllTypes(){Database.Configuration.LazyLoadingEnabled=false;returnDatabase.EscalationTypes.Include("Escalation").Include("Escalation.Primary").Include("Escalation.Backup").Include("Escalation.Primary.C

c# - Entity Framework Include() 强类型

有没有办法使用System.Data.Entity.Include方法使其成为强类型?在下面的方法中,Escalation是一个ICollection。publicIEnumerableGetAllTypes(){Database.Configuration.LazyLoadingEnabled=false;returnDatabase.EscalationTypes.Include("Escalation").Include("Escalation.Primary").Include("Escalation.Backup").Include("Escalation.Primary.C

c# - 将日期 yyyyMMdd 转换为 system.datetime 格式

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:howtoconvertdatefromyyyyMMddformattomm-dd-yyyyfomrat我有一个string,其中包含yyyyMMdd格式的日期。我想使用ConvertTo.DateTime()方法或任何其他简单方法将该日期转换为系统日期格式。stringvalue="19851231";//yyyyMMddDateTimedateTime=1985/12/31;

c# - 将日期 yyyyMMdd 转换为 system.datetime 格式

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:howtoconvertdatefromyyyyMMddformattomm-dd-yyyyfomrat我有一个string,其中包含yyyyMMdd格式的日期。我想使用ConvertTo.DateTime()方法或任何其他简单方法将该日期转换为系统日期格式。stringvalue="19851231";//yyyyMMddDateTimedateTime=1985/12/31;

c# - 可靠地停止 System.Threading.Timer?

好吧,我已经搜索了很多解决方案。我正在寻找一种干净简单的方法来防止System.Threading.Timer的回调方法在我停止后被调用。我似乎找不到任何东西,这导致我偶尔求助于可怕的thread-thread.sleep-thread.abort组合。可以用lock来实现吗? 最佳答案 一个更简单的解决方案可能是将Timer设置为永不恢复;方法Timer.Change可以为dueTime和period取值,指示计时器永不重启:this.Timer.Change(Timeout.Infinite,Timeout.Infinite);

c# - 可靠地停止 System.Threading.Timer?

好吧,我已经搜索了很多解决方案。我正在寻找一种干净简单的方法来防止System.Threading.Timer的回调方法在我停止后被调用。我似乎找不到任何东西,这导致我偶尔求助于可怕的thread-thread.sleep-thread.abort组合。可以用lock来实现吗? 最佳答案 一个更简单的解决方案可能是将Timer设置为永不恢复;方法Timer.Change可以为dueTime和period取值,指示计时器永不重启:this.Timer.Change(Timeout.Infinite,Timeout.Infinite);

c# - System.IO.File.Create 锁定一个文件

我正在使用System.IO.File.Create创建一个文件。我不是用流编写器写入它,只是创建它。当应用程序尝试打开新创建的文件时,我在前端收到服务器错误-该文件正在使用中。然后垃圾收集似乎出现了,几分钟后一切正常。现在我知道如果我在使用Streamwriter,我将不得不关闭它。这同样适用于创作吗?我读过打开文件的流写入器然后立即关闭它会解决这个问题,但它看起来很乱。有没有更简单的方法? 最佳答案 试试这个:System.IO.File.Create(FullFName).Close();