草庐IT

entity-system

全部标签

c# - Entity Framework ——CreateQuery VS ExecuteFunction VS ExecuteStoreQuery VS ExecuteStoreCommand

以下有什么区别-CreateQuery() ExecuteFunction(),ExecuteStoreQuery()andExecuteStoreCommand()据我所知,CreateQuery用于实体SQL,其余方法用于DB中定义的sql函数或存储过程。根据ObjectContext类元数据,它们如下:CreateQuery():CreatesanSystem.Data.Objects.ObjectQueryinthecurrentobjectcontextbyusingthespecifiedquerystring.Returned->System.Data.Objects.O

c# - Linq-to-Entity 查询的动态谓词

以下Linq-to-Entities查询工作正常:varquery=repository.Where(r=>r.YearProp1.HasValue&&r.YearProp1>=minYear&&r.YearProp1我的数据库有十几个列都报告与年份相关的信息(short?数据类型)。我想对所有这些列重复使用相同的Linq-to-Entities逻辑。像这样的东西:Funcfx=GetYearPropertyFunction();varquery=repository.Where(r=>fx(r).HasValue&&fx(r)>=minYear&&fx(r)这会导致错误:LINQto

c# - 更智能的 Entity Framework Codefirst 流畅的 API

我需要在所有DateTime和DateTime上使用SqlServer的“datetime2”类型吗?我所有实体对象的属性。这通常使用像这样的流畅API来完成:modelBuilder.Entity().Property(c=>c.SendTime).HasColumnType("datetime2");但是,我宁愿不要为每个实体类型中的每个DateTime字段手动执行此操作。(我没有可以放置所有DateTime属性的通用基类型,因为DateTime属性特定于定义它们的实体类型)。简短的问题:我有哪些选择?长问题:我正在考虑使用反射并进行了尝试,但它变得非常困惑,因为似乎流畅的API并

c# - mscorlib.dll : Access to the path . 中发生类型为 'System.UnauthorizedAccessException' 的未处理异常。被拒绝

我正在尝试将文件写入一个存在的目录,该目录由我在G:\\中创建,即不是系统目录或根驱动器,就像这样File.WriteAllBytes(directoryPath.Replace("wav","mp3"),asBytesArray);但这给我抛出了这个异常:Anunhandledexceptionoftype'System.UnauthorizedAccessException'occurredinmscorlib.dllAdditionalinformation:Accesstothepath'G:\Song'isdenied.我该如何解决这个问题?请帮忙!这是在我从VisualSt

c# - System.Net.Http.Formatting.dll 导致 Newtonsoft.Json 出现问题

我的Windows服务与MVC项目位于同一解决方案中。MVC项目使用对需要Newtonsoft.Jsonv6+的SignalRClient的引用Windows服务使用System.Net.Http.Formatting,这需要Newtonsoft.Json版本4.5.0.0。我原以为这不会是个问题,因为我可以在我的App.Config中使用绑定(bind)重定向,但是我得到了一个错误Anunhandledexceptionoftype'System.IO.FileLoadException'occurredinSystem.Net.Http.Formatting.dllAddition

c# - 使用自定义逻辑的 Entity Framework 数据迁移?

假设,我想用表B替换表A并将所有数据从一个表迁移到另一个表,所以我这样做:通过SQL查询创建表B通过SQL查询将整个数据副本从A格式转换为B格式通过SQL查询将所有内容放入B表通过SQL查询删除表A问题是,有时您需要中断事务并进行从A格式到B格式的非事务性转换,这甚至可能涉及对不同服务的调用(例如例如,来自A的对象的新地缘政治状态,或来自A的字段的不同序列化契约(Contract),将其从A压缩到B或您希望更改的有关A中数据的任何内容。因此,问题是如何以任何理想的方式通过EF完成第2步:通过“黑匣子”将整个数据副本从A格式转换为B格式我的意思是不破坏EF迁移文件的概念,并为我提供类似“

c# - 在 AWS Lambda 上使用 System.Drawing.Common NuGet 包时无法加载 DLL 'libdl'

我们有一个缩略图生成器lambda函数,我正在尝试将其更新到.NETCore2.0,但在使用Microsoft的System.Drawing.CommonNuGet包时遇到以下错误:TypeInitializationExceptionThetypeinitializerfor'Gdip'threwanexception.atSystem.Drawing.SafeNativeMethods.Gdip.GdipCreateBitmapFromScan0(Int32width,Int32height,Int32stride,Int32format,HandleRefscan0,IntPtr

c# - 是否有用于开发 Entity Framework 4 代码优先的任何好的资源?

我正在尝试将我的模型优先项目转换为代码优先项目,因为我可以看到使用图形设计器处理模型会变得困难。不幸的是,通过我所有的谷歌搜索,我找不到一个描述如何进行代码优先开发的好引用。大多数资源都已过时(因此过时,他们将其称为纯代码),而我能找到的其他引用资料似乎假设您了解上下文构建和代码优先的基础知识(例如,他们将代码引用到构建上下文但不描述该代码实际应该去哪里,以及它是如何实际运行的)。是否有任何适合代码优先开发的资源,描述如何将您的POCO实体映射到数据库模式?编辑:好吧,我现在先放弃代码。我在回答中链接到的入门文档似乎有一些缺陷(例如,上下文构建和EntityConnectiondbCo

c# - 为什么 System.Convert 有接受 DateTime 的 ToDateTime?

////Summary://ReturnsthespecifiedSystem.DateTimeobject;noactualconversionisperformed.////Parameters://value://Adateandtimevalue.////Returns://valueisreturnedunchanged.publicstaticDateTimeToDateTime(DateTimevalue);为什么System.Convert有接受DateTime的ToDateTime?方法文档声明该值保持不变。 最佳答案

c# - 如何在 Entity Framework 6 中以编程方式为 MS SQL 创建连接字符串?

如何在EntityFramework6中以编程方式为MSSQL创建连接字符串?我正在使用c#和WPF,我想知道是否有人可以向我展示如何或将我链接到显示如何在EF6中以编程方式设置连接字符串的资源。MSDN文章解释说您可以http://msdn.microsoft.com/en-us/data/jj680699#moving但它不会创建实际的连接字符串。所以这是一个有效的EF6示例应用配置entityFrameworkcodeConfigurationType="WPFwithEF.SqlConfiguration,WPFwithEF">/EntityFramework上下文public