草庐IT

test_entity

全部标签

c# - Entity Framework 回滚并删除错误的迁移

我在C#中为我的项目使用EF6.0,并进行手动迁移和更新。我在数据库上有大约5次迁移,但我意识到最后一次迁移很糟糕,我不想要它。我知道我可以回滚到以前的迁移,但是当我添加一个新的(固定的)迁移并运行Update-Database时,即使是错误的迁移也会应用。我试图回滚到之前的迁移并删除迁移错误的文件。但是,当我尝试添加新的迁移时,更新数据库时出现错误,因为迁移文件已损坏(更具体地说,第一行代码将表A重命名为B并且是下一行,EF正在尝试更新表名称A-可能是一些EF错误)。是否有一些我可以运行的查询,它会告诉EF类似“忘记上次迁移,就像它从未存在过一样,它很糟糕”?类似Remove-Mig

c# - 在 Entity Framework 中设置数据库超时

我的命令一直超时,所以我需要更改默认的命令超时值。我找到了myDb.Database.Connection.ConnectionTimeout,但它是readonly。如何在EntityFramework5中设置命令超时? 最佳答案 在你的上下文中试试这个:publicclassMyDatabase:DbContext{publicMyDatabase():base(ContextHelper.CreateConnection("Connectionstring"),true){((IObjectContextAdapter)thi

c# - 在 Entity Framework 中设置数据库超时

我的命令一直超时,所以我需要更改默认的命令超时值。我找到了myDb.Database.Connection.ConnectionTimeout,但它是readonly。如何在EntityFramework5中设置命令超时? 最佳答案 在你的上下文中试试这个:publicclassMyDatabase:DbContext{publicMyDatabase():base(ContextHelper.CreateConnection("Connectionstring"),true){((IObjectContextAdapter)thi

c# - 测试方法无定论 : Test wasn't run. 错误?

我有一个测试类,下面我发布了测试类的示例测试namespaceAdminPortal.Tests.Controller_Test.Customer{[TestClass]publicclassBusinessUnitControllerTests{privateIBusinessUnitRepository_mockBusinessUnitRepository;privateBusinessUnitController_controller;[TestInitialize]publicvoidTestInitialize(){_mockBusinessUnitRepository=Mo

c# - 测试方法无定论 : Test wasn't run. 错误?

我有一个测试类,下面我发布了测试类的示例测试namespaceAdminPortal.Tests.Controller_Test.Customer{[TestClass]publicclassBusinessUnitControllerTests{privateIBusinessUnitRepository_mockBusinessUnitRepository;privateBusinessUnitController_controller;[TestInitialize]publicvoidTestInitialize(){_mockBusinessUnitRepository=Mo

深度学习中训练时经常碰到的train、val、test有啥区别?

train和val都是为了训练模型参数,test是在参数完全确定后做测试,是衡量你的模型性能。train是训练集,val是训练过程中的测试集,是为了让你在边训练边看到训练的结果,及时判断学习状态。test就是训练模型结束后,用于评价模型结果的测试集。只有train就可以训练,val不是必须的,比例也可以设置很小。test对于model训练也不是必须的,但是一般都要预留一些用来检测,通常推荐比例是8:1:1val都是在训练的时候起作用。而因为val的数据集和train没有交集,所以这部分数据对最终训练出的模型没有贡献。val的主要作用是来验证是否过拟合、以及用来调节训练参数等。

c# - 如何使用 Entity Framework 6 更新记录?

我正在尝试使用EF6更新记录。首先找到记录,如果存在则更新。这是我的代码:varbook=newModel.Book{BookNumber=_book.BookNumber,BookName=_book.BookName,BookTitle=_book.BookTitle,};using(vardb=newMyContextDB()){varresult=db.Books.SingleOrDefault(b=>b.BookNumber==bookNumber);if(result!=null){try{db.Books.Attach(book);db.Entry(book).State

c# - 如何使用 Entity Framework 6 更新记录?

我正在尝试使用EF6更新记录。首先找到记录,如果存在则更新。这是我的代码:varbook=newModel.Book{BookNumber=_book.BookNumber,BookName=_book.BookName,BookTitle=_book.BookTitle,};using(vardb=newMyContextDB()){varresult=db.Books.SingleOrDefault(b=>b.BookNumber==bookNumber);if(result!=null){try{db.Books.Attach(book);db.Entry(book).State

c# - 如何在 Entity Framework 6(代码优先)中调用存储过程?

我是EntityFramework6的新手,我想在我的项目中实现存储过程。我有一个存储过程如下:ALTERPROCEDURE[dbo].[insert_department]@Name[varchar](100)ASBEGININSERT[dbo].[Departments]([Name])VALUES(@Name)DECLARE@DeptIdintSELECT@DeptId=[DeptId]FROM[dbo].[Departments]WHERE@@ROWCOUNT>0AND[DeptId]=SCOPE_IDENTITY()SELECTt0.[DeptId]FROM[dbo].[De

c# - 如何在 Entity Framework 6(代码优先)中调用存储过程?

我是EntityFramework6的新手,我想在我的项目中实现存储过程。我有一个存储过程如下:ALTERPROCEDURE[dbo].[insert_department]@Name[varchar](100)ASBEGININSERT[dbo].[Departments]([Name])VALUES(@Name)DECLARE@DeptIdintSELECT@DeptId=[DeptId]FROM[dbo].[Departments]WHERE@@ROWCOUNT>0AND[DeptId]=SCOPE_IDENTITY()SELECTt0.[DeptId]FROM[dbo].[De