当管理员在结束视图中按下“conlude”按钮时,我希望程序遍历数据库中的每条记录,并检查是否正好有2条记录(不多不少)将候选设置为true。(Rest会是假的)。我以为我可以通过计数循环来实现这一点,该循环遍历每个记录并检查候选是否设置为true或false,但是我如何在ASP.NET MVC中实现这一点??
谢谢你抽出时间
存储过程
ALTER PROCEDURE [dbo].[conclude]
AS
BEGIN
SET NOCOUNT ON;
delete from dbo.Applications
where Candidate=0
END
行动/方法
public ActionResult Conclude(Concluded concluded, Application application)
{
foreach (NEA.Models.Application app in db.Applications.ToList())
{
if (app.Candidate.Count = 2)
{
using (var context = new ApplicationDbContext())
{
var none = context.Applications.SqlQuery("dbo.removeAllButChosen");
return View(none);
}
}
}
return View("Conclude");
}
以下是msdn示例:
static void GetDepartments(String connectionString, Int32 year) {
String commandText = "dbo.GetDepartmentsOfSpecifiedYear";
// Specify the year of StartDate
SqlParameter parameterYear = new SqlParameter("@Year", SqlDbType.Int);
parameterYear.Value = year;
// When the direction of parameter is set as Output, you can get the value after
// executing the command.
SqlParameter parameterBudget = new SqlParameter("@BudgetSum", SqlDbType.Money);
parameterBudget.Direction = ParameterDirection.Output;
using (SqlDataReader reader = SqlHelper.ExecuteReader(connectionString, commandText,
CommandType.StoredProcedure, parameterYear, parameterBudget)) {
Console.WriteLine("{0,-20}{1,-20}{2,-20}{3,-20}", "Name", "Budget", "StartDate",
"Administrator");
while (reader.Read()) {
Console.WriteLine("{0,-20}{1,-20:C}{2,-20:d}{3,-20}", reader["Name"],
reader["Budget"], reader["StartDate"], reader["Administrator"]);
}
}
Console.WriteLine("{0,-20}{1,-20:C}", "Sum:", parameterBudget.Value);
}
使用数据库,我试图编写一个单元测试,它将检查一个方法是否在向表中添加记录。该记录被添加到正在测试的类中,但当我尝试并重新创建时,我得到了上下文处理错误。设置这个测试的正确方法是什么,这样我就可以在上下文处理后检查内存中的表了? 单元测试 创建InMemory方法 方法im测试 错误信息 无法访问已释放的上下文实例。此错误的一个常见原因是处理了从依赖项注入解析的上下文实例,然后尝试在应用程序的其他地
我写了一个这样的方法。此方法的目的是根据数据库中发送的列,通过查询是否有记录来返回。但是,当我键入Any(X=>X.)时,我无法访问相关表的列。我应该如何编辑或添加到此方法?我对这些事情一知半解。如果你能解释一下我会很高兴的。多谢了。
问题内容: 您如何检查Java字符串中有多少个字母? 您如何检查字符串中某个位置的哪个字母(即字符串的第二个字母)? 问题答案: 一个) http://download.oracle.com/javase/7/docs/api/java/lang/String.html#length%28%29 编辑 如果您要计算中的特定类型字符的数量,则一种简单的方法是根据您的测试用例来检查每个索引。 其中可以
问题内容: 我正在尝试根据特定的ID查询数据库。 如果这是第一次运行该活动,则该表将与id列一起存在,但是将不存在具有特定id的记录。如何检查该特定记录是否存在,如果不存在,则添加它?我发现有关检查特定列是否存在的很多信息,但与检查特定记录是否存在无关。 到目前为止,我已经尝试获取id列索引并检查它是否返回-1,但是由于某种原因,它实际上正在返回1。我可以在if语句中使用什么来验证尚未创建id列?
问题内容: 我已经开始在一个拥有数以百计的表和视图的数据库的地方工作,所有这些表和视图都具有隐秘的名称,只有很少的元音,并且没有文档。它们也不允许对数据库架构进行无谓的更改,我也不能触摸任何数据库,除非要在我自己的计算机上进行测试(该数据库会被删除并定期重新创建),因此我无法添加对任何人都有用的注释。 我尝试使用“ Toad”创建一个ER图,但是连续运行48小时后,它仍然看不到任何可见的东西,我需
问题内容: 我有一个领域的文档表,,并包含像字符串值 U12,U13,U14,现在我当前登录的用户,我想在其中找到的所有记录包含了我的手段我就是。现在如何编写查询以获取记录。 我的查询是: 但我在“ where子句”中收到错误未知列“ U13” 问题答案: 您的字符串连接混乱了,应该是:( 进一步简化了 ) 当上面的语句被解析后,它将看起来像这样: 作为一个旁注,查询是脆弱的,如果值( 小号 变量