我正在构建一个有5个类别的测验应用程序。我正在保存的详细信息,如名称,类别和分数到数据库。保存所有数据的表如下所示:
Name Category Score
John Windows 10
Tom Mac 5
在起始页上,我想禁用/启用类别,如果用户已经/还没有参加测验(即如果John已经完成了Windows测验,但还没有Mac,那么启用Mac测验,禁用Windows并显示Windows分数)。从数据库中检索这些值,然后将它们传递给变量或布尔值的最优雅的方法是什么?如果搜索返回NULL (如果John没有参加测验)并操纵SQL数据库的输出,该怎么办?我使用的是SQ
我有一个带有EF的ASP.NET MVC5网站。但是我想使用之前生成的sql脚本创建数据库和数据库表。但是每次我尝试登录时,dbcontext都会创建一个新的数据库和表(如果它不存在的话)。如何抛出一个异常,如果它不存在就不创建,如果它存在,只需要正常登录。
我的context类:
public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
public ApplicationDbContext()
: base("DefaultConnection")