草庐IT

文献数据库

全部标签

c# - 如何使用 Nhibernate 删除多个数据库实体?

这个问题的最佳实践是什么?是否有任何内置的批处理功能?示例代码:using(ITransactiontransaction=_session.BeginTransaction()){_session.Delete("FROMmyObjectoWHEREo.Id=IN(1,2,...99999)");transaction.Commit();}提前致谢。 最佳答案 HQL支持IN子句,如果你使用setParameterList,你甚至可以传入一个集合。varidList=newList(){5,3,6,7};_session.Crea

c# - ASP.NET Core 2 种子数据库

这个问题在这里已经有了答案:HowtoseedinEntityFrameworkCore2?(9个回答)关闭4年前。我已经在SO上看到了一些与此相关的类似示例,但我对这种语言的了解还不够多,还看不出我做错了什么。我拼凑了一个演示以了解更多信息,但我在为数据库做种时遇到问题。我收到以下错误:InvalidOperationException:Cannotresolvescopedservice'demoApp.Models.AppDbContext'fromrootprovider.Microsoft.Extensions.DependencyInjection.ServiceLooku

c# - 通过 C# 删除 SQL Server 数据库

我正在使用此代码通过C#删除数据库Int32result=0;try{StringConnectionstring=CCMMUtility.CreateConnectionString(false,txt_DbDataSource.Text,"master","sa","happytimes",1000);SqlConnectioncon=newSqlConnection();con.ConnectionString=Connectionstring;StringsqlCommandText="DROPDATABASE["+DbName+"]";if(con.State==Connec

c# - 父对象在 EntityState.Unchanged 中,但它仍然插入到数据库中

我有一个简单的雪花模式,我从中生成了我的EntityFramework模型。问题是我试图将一个子实体映射到一个现有的父和/或祖parent实体,但它仍然插入它。我关注了这个:InsertnewobjectwithexistingobjectPreventEntityFrameworktoInsertValuesforNavigationalProperties有趣的是,即使父实体的EntityState是“未更改”的,EntityFramework仍然会尝试插入它。架构CarRepository.Save()方法publicvoidSave(Carcar){using(DBContex

使用 HashSet(pluralsight 代码)的假数据库上下文的 C# 单元测试(新 Q)

简短版:在此视频中,ScottAllen先生explainshowtotestacontroller.但是他没有展示类的完整代码:FakeDbContext。有没有人可以帮我完成它?他在“测试Controller”视频的06分15分展示了类(class)。长版在学校,我有一门选修课,我们学习C#。我的考试项目是一个使用MVC3的ASP站点。为了快速学习,我看过PluralSight的视频。我的问题是关于thisvideo中的一些代码他解释了如何测试Controller。所以我试过:我制作了一个具有简单索引方法的Controller:publicclassRound1Controller

c# - 在执行长时间运行的数据库任务时处理 Web 服务超时

我们其中一款产品的架构是典型的3层解决方案:C#客户端WCF网络服务SQLServer数据库客户端从网络服务请求信息。Web服务访问数据库以获取信息并将其返回给客户端。问题来了。其中一些查询可能需要很长时间,而且我们事先不知道哪些查询会很慢。我们知道有些请求通常比其他请求慢,但如果有足够的数据,即使是最简单的请求也可能很慢。有时使用查询或运行大量数据的报告。在大量数据减慢查询速度之前,查询只能优化到目前为止。如果数据库中的查询达到SQLServer中的最大查询超时,数据库查询将终止,Web服务将错误返回给客户端。这是明白的。我们可以处理这些错误。客户端正在等待网络服务调用完成。如果数据

c# - 当数据库中的数据发生更改时,LINQ to SQL 不会更新

我遇到这个问题,在数据库上更新字段(比如表MyTable中的Field3)后,MyTable.Field3(在C#中)仍然返回旧值。我怀疑有一些缓存......?我如何强制它:从数据库读取值?或者更新MyTable类中的值?或者有什么我想念的吗?我是LINQ新手提前谢谢你。 最佳答案 DataContext.Refresh(System.Data.Linq.RefreshMode.OverwriteCurrentValues,entity);如果您想刷新整个实体集,最简单的方法可能是只创建一个新的DataContext并重新查询所有

c# - 从数据库初始化的 less.css 变量

我正在为asp.netweb表单应用程序使用dotnetless(http://www.dotlesscss.org/),它运行良好。我喜欢为颜色、字体大小等使用变量。但据我所知,变量值是静态的。有没有什么方法可以使用dotnetless根据用户标识从数据库中初始化这些变量值?基本上我想把这个web应用程序转换成一个基于主题的网站,这样每个用户都可以选择自己的颜色、字体、字体大小等。任何方向将不胜感激。 最佳答案 这绝对是可能的,但不幸的是你不能从LESS本身查询你的数据库,所以你基本上需要为用户编写包含所需变量值的LESS文件,然

c# - 集成测试数据库,我做对了吗?

我想在我的MVC4应用程序中测试依赖并使用数据库的方法。我不想使用模拟方法/对象,因为查询可能很复杂并且为此创建测试对象太费力了。我发现集成测试的想法是将测试的数据库操作逻辑包装在TransactionScope对象中,完成后回滚更改。不幸的是,这最初并不是从一个空数据库开始的,它也会使主键依赖(即,当数据库中已经有一些主键为1和2的项目时,然后在我运行测试之后算上4),我不想要这个。这是我想出的“集成测试”,只是为了测试是否实际添加了产品(例如,一旦我拥有正确的基础架构,我想创建更困难的测试来检查方法)。[TestMethod]publicvoidProductTest(){//Ar

c# - 如何从 Windows 10 UWP 应用程序连接到 SQL 服务器数据库

我正在尝试从通用Windows应用程序连接到本地MSSQL数据库。我正在使用UWP制作LOB应用程序,以支持桌面、平板电脑和移动设备的使用。尝试连接到本地(内联网)SQL服务器数据库时,我习惯使用SqlConnection的实例连接到本地服务器,但由于SqlConnection未包含在UWP中使用的.NET子集中,因此在使用UWP时如何完成?我查看了officialMicrosoftsamples以及how-toguides,并且没有找到关于不是Azure数据库的数据库连接。DbConnection这似乎是一个不错的选择,但不能使用,因为它是抽象的,而且它的子项(例如Data.SqlC