草庐IT

entity-system

全部标签

c# - Entity Framework Core 迁移 - 连接字符串

我在处理与迁移相关的数据库连接字符串时遇到了问题。我有2个项目:域名申请DbContext位于Domain项目中,因此这是我针对其运行迁移的项目。迁移概念强制我在我的DbContext中实现OnConfiguring并在其中指定数据库提供程序,例如:protectedoverridevoidOnConfiguring(DbContextOptionsBuilderbuilder){builder.UseSqlServer("");}我的问题是我不想使用硬编码的连接字符串,原因很明显,而且我不能使用ConfigurationManager从配置文件中读取它,因为配置文件在应用程序项目中。

c# - 如何使用System.Media.SoundPlayer异步播放声音文件?

这是一个看似简单的问题:在Windows窗体中异步播放嵌入式.wav资源文件的正确方法是什么?尝试#1:varplayer=newSoundPlayer();player.Stream=Resources.ResourceManager.GetStream("mySound");player.Play();//NotethatPlayisasynchronous好:不会阻塞UI线程差:SoundPlayer和嵌入式资源流不是立即处置。尝试#2:using(varaudioMemory=Resources.ResourceManager.GetStream("mySound")){usi

c# - Entity Framework 6 的插入顺序由什么逻辑决定

所以,我有一个DBContext,我正在执行以下操作:dbContext.SomeTables1.Add(object1)dbContext.SomeTables2.AddRange(objectArray2)dbContext.SomeTables3.AddRange(objectArray3)dbContext.SaveChanges();EF不会按此顺序插入数据库记录,它会按随机顺序插入它们。要以相同的顺序插入它们,我必须在每次添加后执行dbContext.SaveChanges()。这不是一个有效的解决方案,就我而言,完成所有插入需要10秒,而一次保存的随机顺序大约需要3秒。注

c# - ConfuserEx:Mono 上的 System.TypeInitializationException

我无法让经过混淆处理的应用程序在单声道上运行。Unobfuscated适用于单声道。当我在win7上使用.net框架时,它在两种变体中都没有问题。这是我得到的异常:UnhandledException:System.TypeInitializationException:Thetypeinitializerfor''threwanexception.--->System.NullReferenceException:Objectreferencenotsettoaninstanceofanobjectat.‮‮‎‫‎âªâ€­â€‹â€ªâ€«âªâ¬â€Žâªâ¯

c# - System.Drawing Out of Memory Exception on Main() 方法 - C#

我的程序是一个CRM,我使用了RadRibbonBar、许多带图像的按钮、RadGridView(其中一些列包含图像)和许多其他包含图像的控件。这是一个mdi父/子程序。在许多情况下,当加载一个mdi子项或使用一些GridView时,程序会挂起并给我这个错误:OutOfMemoryExceptionoccurredinSystem.Drawing.dll我在某些部分尝试了GC.Collect()但没有成功。对于设置图像,没有代码!例如,为按钮设置图像我在visualstudio中使用了它的属性。我在可视模式下使用属性面板以这种方式设置了所有其他控件图像。这些是一些与绘图相关的设计器代码

c# - 如何检查 System.Runtime.Caching.ObjectCache 中的缓存策略?

我正在使用新的.NET4.0缓存命名空间:System.Runtime.Caching。现在,我只是在对新的API进行一些原型(prototype)设计/摆弄,以便找出最适合实际应用的东西。与此一致,我正在尝试创建一个页面(ASP.NETMVC),该页面基本上会转储缓存中的所有内容,尤其是以下信息:缓存键缓存对象缓存策略(过期日期等)缓存依赖项(如果有的话)但是,除了键/对象,我似乎什么也得不到。这是我目前正在使用的代码:publicActionResultIndex(){varcache=MemoryCache.Default;//icangetthelistofcachekeysl

c# - Entity Framework 丢失 Sql DateTime 精度

我正在使用EntitySQL查询我的EDM,我的DateTime值失去毫秒精度。例如,2011/7/2012:55:15.333PM更改为2011/7/2012:55:15.000PM。我已经确认在SQL中精确记录了毫秒数。我可以在.edmxXML文件中应用一个Precision属性,但我不知道它需要什么样的值,有谁知道如何使用这个精度属性?谢谢。 最佳答案 这取决于SQLServer版本...参见http://seesharper.wordpress.com/2008/07/08/sql-server-datetime-vs-ne

c# - Entity Framework 为关联对象创建新的/重复的条目

我正在尝试使用CodeFirst创建一个SQLCE4数据库。运行下面的示例代码时,EntityFramework每次都会为产品插入新记录,即使数据完全相同。我需要做什么才能使EntityFramework不创建重复的关联产品?ForeignID1和Product对象中的值是数据库中已存在的值,但EntityFramework正在删除我提供的ID它并添加一个新的ID。namespaceMyApp.Model{publicclassMyThing{publicintID{get;set;}[ForeignKey("Product")]publicintForeignID1{get;set;

c# - 具有 Entity Framework 的动态表名

我有许多具有相同模型结构但具有其他表名和其他数据的表(在这种情况下将是~100个表)。我想使用EntityFramework在运行时动态切换表名(例如从路由中获取名称表)。数据库中的表是由其他脚本动态添加和删除的。有没有一种方法可以像这样具有良好的性能?db.Table("TableName").Where(x=>x.ID==ID) 最佳答案 你想这样做吗?foreach(stringtableNameinnew[]{"Table1","Table2"}){varresult=dbContext.Database.SqlQuery(

c# - 如果不支持包含,如何在 LINQ to Entities( Entity Framework )中执行 SQL 样式 'IN' 语句?

我正在使用LINQtoEntities(不是LINQtoSQL),但在创建“IN”样式查询时遇到了问题。这是我目前的查询:varitems=db.InventoryItem.Include("Kind").Include("PropertyValues").Include("PropertyValues.KindProperty").Where(itm=>valueIds.Contains(itm.ID)).ToList();然而,当我这样做时,会抛出以下异常:LINQtoEntitiesdoesnotrecognizethemethod'BooleanContains(Int64)'