草庐IT

EF7上下文池

全部标签

c# - 名称 'X509Certificate2UI' 在当前上下文中不存在

有人在AspNetMVC4应用程序中使用X509Certificate2UI类有问题usingSystem.Security.Cryptography.X509Certificates;privatestaticX509Certificate2PickCertificate(StoreLocationlocation,StoreNamename){try{store.Open(OpenFlags.ReadOnly);//PROBLEMISHEREX509Certificate2cert=X509Certificate2UI.SelectFromCollection(store.Cert

c# - ASP.NET MVC 4,EF5,模型中的唯一属性 - 最佳实践?

ASP.NETMVC4、EF5、代码优先、SQLServer2012Express在模型中实现唯一值的最佳做法是什么?我有一个places类,它有一个“url”属性,每个地方都应该是唯一的。publicclassPlace{[ScaffoldColumn(false)]publicvirtualintPlaceID{get;set;}[DisplayName("DateAdded")]publicvirtualDateTimeDateAdded{get;set;}[Required(ErrorMessage="PlaceNameisrequired")][StringLength(10

c# - 为什么 EF 6 教程使用异步调用?

有关如何将EF6与MVC5结合使用的最新EF教程似乎倾向于使用对数据库的异步调用,例如:Departmentdepartment=awaitdb.Departments.FindAsync(id);这是新标准/最佳实践吗?我不确定这种使用ASP.NETMVC的开发方式有什么好处。谁能评论一下这个模式,这是微软正在推广的新标准吗? 最佳答案 为了决定是异步还是同步,比较yield和成本:异步:几乎从不用异步耗尽线程池(情况必须是极端的)几乎任意级别的并发(并发请求和操作)每个线程节省1MB内存借助SynchronizationCont

c# - 如何在不传入连接名称的情况下在 Entities ObjectContext 上设置 EF Trace

我正在编写一个可重用的基础存储库类,开发人员将在其中传递一个代表ObjectContext的泛型。基础存储库将使用Activator.CreateInstance创建它的实例.调试时我想使用nuget包CommunityEFProviderWrappers.EFTracingProvider.所以我设置对象上下文的代码如下所示:publicvoidRenewDataContext(){#ifDEBUG//getthedefaultcontainernamevarcontainerName=Activator.CreateInstance().DefaultContainerName;/

c# - asp.net core 在上一个操作完成之前在此上下文中开始第二个操作

我有一个ASP.NetCore2Web应用程序。我正在尝试创建一个自定义路由中间件,这样我就可以从数据库中获取路由。在ConfigureServices()我有:services.AddDbContext(options=>options.UseMySQL(configuration.GetConnectionString("ConnectionClient")));services.AddScoped();在Configure()中:app.UseMvc(routes=>{routes.Routes.Add(newRouteCustom(routes.DefaultHandler);

c# - Visual Studio 2010 调试器中的上下文变量

对于面向.NET4.0的C#控制台应用程序,我遇到了一个非常奇怪的问题,即局部变量在VisualStudio2010调试器中脱离了上下文。我在SO上搜索了其他类似的问题,但虽然有些问题具有相同的症状,但似乎没有一个直接适用于此问题(它们似乎都有其他根本原因)。问题是对于某些变量(但不是全部)我没有得到带有它们值的工具提示,它们没有出现在本地窗口中,并且我得到“当前上下文中不存在名称‘xyz’"如果我​​将它们添加到Watch窗口。它似乎影响某些变量但不影响其他变量,而且我无法找出一种模式(它似乎不基于成员与本地、类与结构或任何其他区别因素)。我重新启动了我的计算机和VisualStud

c# - DDD 与 EF Code First - 如何将它们放在一起?

学习DDD开发这几天,开始喜欢上了。我(认为我)了解DDD的原则,您的主要关注点是业务对象,您有聚合、聚合根、仅用于聚合根的存储库等等。我正在尝试创建一个将DDD开发与代码优先方法相结合的简单项目。我的问题是:(我正在使用asp.netMVC)DDD业务对象与CodeFirst对象不同吗?即使它们可能相同,例如我可以有一个包含所有规则和方法的Product业务对象,并且我可以先有一个Product代码(POCO)对象,它只包含我需要保存在数据库中的属性。如果问题1的答案是“真”,那么我如何通知ProductPOCO对象业务对象Product的属性已更改,并且我必须更新它吗?我正在使用“

c# - 处理 EF 中循环引用的干净方法?

假设我有这个表结构:Client-----------ClientIdintnotnull(identity)CurrentDemographicIdintnull(FKtoClientDemographic)OtherClientFieldsvarchar(100)nullClientDemographic------------------ClientDemographicIdintnotnull(identity)ClientIdintnotnull(FKtoClient)OtherClientDemographicFieldsvarchar(100)null想法是Client(

c# - EF 中 IDatabaseInitializer 的正确用法是什么?

我有一个自定义的DatabaseInitialiser,它在下面//////ImplementstheIDatabaseInitializertoprovideacustomdatabaseinitialisationforthecontext.//////TContextistheDbContextpublicclassParikshaDataBaseInitializer:IDatabaseInitializerwhereTContext:DbContext{//////ThemethodtoInitialisethedatabase.///Takescareofthedataba

c# - 从 EF 选择返回元组

如何使用EF4在选择时检索元组?varproductCount=(fromproductincontext.productsselectnewTuple(product,products.Orders.Count));或者varproductCount=(fromproductincontext.productsselectTuple.Create(product,products.Orders.Count));EntityFramework说第一种情况不能使用非空构造函数,第二种情况不能识别Tuple.Create方法。 最佳答案