dbcontext相关内容
是否还有其他人遇到FromSqlRaw参数无法正常工作的问题?有一个陷阱要注意. 使用最新的MVC Core 3 DbContext,我添加了一个存储过程,但是无法获得FromSqlRaw调用来正确评估参数. SqlParameter []参数= {新的SqlParameter("DateFrom",dateFrom),新的SqlParameter("DateTo",dateTo),新的
..
我正在使用结合EF和MySql的ASP.net MVC项目.现在,这本身就可以正常工作,但我还想引用另一个将EF与SQL结合使用的类库. 当我引用库EF时,似乎对每个DbContext使用哪个提供程序感到困惑. 在MySql DbContext上,我具有以下属性,以便告诉EF该DbContext应该由MySql提供程序处理: [DbConfigurationType(typeof(
..
我有一个Asp.net core 2应用程序,在其中配置了带有存储库模式和工作单元的dbContext. 一切正常,我可以在控制器内访问UnitOfWork并获取数据. 我试图访问中间件中的上下文以及另一个项目中的类,但是我真的不知道哪种方法是最好的. DbContext 公共类BloggingContext:DbContext{公共BloggingContext(DbCont
..
.Net Core中有两个类 类 Owner 命名空间CustomStoreDatabase.Models{公共类所有者{公共字符串OwnerId {get;放;}公共DateTime MinDateTime {get;放;}公共DateTime MaxDateTime {get;放;}公共TimeSpan间隔{放;}//像双层一样存放公共所有权所有权{get;放;}//像JSON字符串一
..
我有一个ASP.NET Core应用程序,该应用程序在配置文件中具有连接字符串键. 如果其值不正确(例如,数据库名称,IP地址等),那么我希望能够在用户在配置文件中手动更改它之后,使用新的连接字符串重新注册该dbcontext服务. 如何实现这一目标?这被认为是不好的做法吗? 谢谢. 解决方案 我看到您正在使用asp.net核心. 理想情况下,您不应在应用程序运行时
..
我正在为我们的公司构建一个应用程序,该应用程序需要每个客户端有单独的数据库.该应用程序供其他多个公司使用,因此该应用程序需要在用户登录时标识公司名称,并使用户仅在其公司数据库内操作.我已经设置好了,但是问题是该应用程序无法同时处理2个不同的数据库.当来自两个不同公司的用户登录时,第一个用户的数据库将更改为已登录的第二个用户的数据库!这当然是不可接受的.如何使应用程序同时使用2个数据库? 我有
..
我正在使用.NET Core Web API,并且我有一个端点要在其中并行运行三个操作.他们三个都使用相同的数据库,所以我需要DbContext的三个副本.我创建了一个简单的Factory类,然后将其注入到"Data"类中. 是否可以(如果是一个好的习惯)将DbContext注入我的工厂类(使用.NET Core IoC内置),并且当有人调用"CreateMyDbContext"方法时,只需
..
我想找到一种方法来控制EF的基础数据库连接&事务以确保我的应用程序在一次事务期间一次仅使用一个连接(我需要同时支持Oracle和SQL Server。)。 我发现此好文章,其中包含很多建议,但会提出 TransactionScope (就像我阅读的所有其他文章一样)。好吧,如果可能的话,我想远离 TransactionScope ... 我可以为仅使用纯 DbConnection &
..
来自每个Web请求一个DbContext ...为什么? 我的理解是,不应在并发Web请求之间共享DbContext实例,因此绝对不能在线程之间共享。 但是如何在非并行Web请求中共享它呢? 由于线程敏捷性( ASP.Net中的线程敏捷性是什么意思?), 如果这样,一个线程可以在死之前处理多个Web请求吗?如果这样,为每个线程依赖注入一个DbContext实例是否安全? ?
..
在我的应用程序中,我管理人员信息,我有一个显示人员列表的列表框和三个按钮“添加/编辑/删除”,当我选择行并按“编辑”按钮时,应用程序将打开一个包含人员信息的新窗口并保存到某个数据库如果其他用户尝试对其进行修改,则此人现在正在修改的表(ModifyCheck)。在此人窗口中,我有两个按钮(保存/取消)。该窗口中的所有控件均与对象属性绑定,当我进行一些修改并按Save时,应从(ModifyCheck)
..
我正在尝试在 DbContext 中做类似的事情: public System.Action> OnSave; 公共替代int SaveChanges(){ if(OnSave!= null) OnSave(ChangeTracker.Entries()); 返回基数。SaveChanges(); }
..
从ObjectContext迁移到DbContext代码生成后,我意识到生成的上下文类(继承自DbContext)没有构造函数,该构造函数既不接收 connectionString ,也不接收 EntityConnection (如ObjectContext子级 这是我的应用程序中的一个问题,因为我需要使用运行时生成的连接字符串从具体Type动态实例化上下文。 解决方案 在继承DbC
..
我有一个SP,正在借助 DbContext.Database 的 SqlQuery 方法执行。我这样称呼它: 编辑1:-现在通过 DateTime var t = form [“ datetime”]; //值是2013年5月8日09:30 DateTime dtm; if(!DateTime.TryParse(t,out dtm))//成功解析 dtm = new Dat
..
我是EF的新手。因此,为了测试乐观并发性,我使用了EF 5,WPF和一个已经创建的数据库.WPF项目包含 MainWindow 具有 TextBox1 用于通过主键搜索客户, TextBox2 用于客户名称编辑, textblock(txtLog)用来记录字段值和一个保存按钮。为了模拟并发访问,在 SQL Server 2008 Management Studio中,我执行了查询 “ 更新客户端
..
我正在创建幻想足球比赛,并且正在使用Entity Framework映射数据库。 有一个表,其中包含所有可能的足球运动员,称为Players,该表包含称为Teams的团队信息,该表包含联赛信息,并且该表保持跟踪状态玩家属于哪个团队(因为一个玩家可以隶属于多个团队,这取决于他们所在的联赛),称为联赛玩家。 但是,当我尝试从团队中吸引所有球员时,我遇到了问题。当我根据自己的上下文进行查询时
..
给出一个带有2个随后打开的DbContext的TransactionScope,是否保证第一个上下文保存的更改在第二个上下文的范围内可见? var txOptions = new TransactionOptions {IsolationLevel = IsolationLevel.ReadCommitted}; 使用(var transaction = new TransactionS
..
我在与EF Core建立一对多关系时遇到问题。 我有两个表 address 和 address_country 。有以下模式: 如您所见,我想要存储具有不同区域设置的国家/地区。因此,它具有组合键。 address 表具有指向 address_country 的外键。不幸的是,我无法设置 ContextDb 来实现所需的功能。 地址模型中未填写国家/地区列表。 我在 Contex
..
我想让计时器在每60秒运行一次method()的服务器上运行 现在我已经完成了-使用以下代码 public class Alarm { public Alarm(AppDbContext _db) { db = _db; } 私人静态计时器aTimer; 私人AppDbContext db; public void StartTimerEvent(
..
我完全不确定导致此异常的根本问题是什么。 我正在将ASP.NET MVC与Unity.Mvc和Entity一起使用框架6.我有以下代码来注册我的存储库: public static void RegisterTypes(IUnityContainer container) { //注意:要从web.config加载,请取消注释下面的行。确保将Microsoft.Practice
..
我正在尝试根据此教程。我正在使用带有WCF支持的EF 5.x DbContext Generator。当我尝试调试服务时,收到此警告,阻止了它运行: 元素'entityFramework'具有无效的子元素“提供者”。可能的元素列表:“上下文”。 F:\Dropbox\KelesoftSOMA\KelesoftSOMA.DataService.Administration\Web.config
..