ASP.net问卷QA最佳存储方式?
创始人
2024-09-19 15:30:41
0

ASP.net中存储问卷QA的最佳方式是使用数据库。以下是使用Entity Framework和Microsoft SQL Server数据库的示例代码:

  1. 创建一个Questionnaire模型类,其中问卷的ID,标题和问题是必需的。

public class Questionnaire { public int Id { get; set; } public string Title { get; set; } public List Questions { get; set; } public Questionnaire() { Questions = new List(); } }

  1. 创建一个Question模型类,其中问题的ID,描述和答案是必需的。

public class Question { public int Id { get; set; } public string Description { get; set; } public string Answer { get; set; } public int QuestionnaireId { get; set; } public Questionnaire Questionnaire { get; set; } }

  1. 在DbContext类中添加上述模型类的DbSet属性。

public class QuestionnaireDbContext : DbContext { public DbSet Questionnaires { get; set; } public DbSet Questions { get; set; } }

  1. 使用以下代码在数据库中创建表:

PM> Enable-Migrations PM> Add-Migration InitialCreate PM> Update-Database

  1. 使用如下代码来添加问卷和问题:

using (var db = new QuestionnaireDbContext()) { var questionnaire = new Questionnaire() { Title = "My Questionnaire" };

questionnaire.Questions.Add(new Question() { Description = "Question 1", Answer = "Answer 1" });
questionnaire.Questions.Add(new Question() { Description = "Question 2", Answer = "Answer 2" });

db.Questionnaires.Add(questionnaire);
db.SaveChanges();

}

  1. 使用如下代码查询问卷和问题:

using (var db = new QuestionnaireDbContext()) { var questionnaire = db.Questionnaires.Include(q => q.Questions).FirstOrDefault(); foreach (var question in questionnaire.Questions) { Console.WriteLine(question.Description + " - " + question.Answer); } }

以上就是一种在ASP.net中存储问卷QA的最佳方式。

相关内容

热门资讯

传递经验!wepoke辅助透视... 1、传递经验!wepoke辅助透视是不是真的!原来是真的有挂((2020已更新))(哔哩哔哩)。2、...
5分钟了解!德扑网上外挂透明挂... 1、5分钟了解!德扑网上外挂透明挂辅助器,wepoke软件机器人,详细教程(有挂细节)-哔哩哔哩2、...
八分钟普及!微扑克规律(辅助挂... 八分钟普及!微扑克规律(辅助挂)辅助透视((2024已更新))(哔哩哔哩)1、很好的工具软件,可以解...
玩家必备教程!微扑克wpk辅助... 玩家必备教程!微扑克wpk辅助存在吗!确实是真的有挂((2022已更新))(哔哩哔哩);微扑克wpk...
一分钟了解!wpk辅助nzt(... 1、一分钟了解!wpk辅助nzt(辅助挂)透视辅助((2020已更新))(哔哩哔哩)。2、wpk辅助...
透明教程!来玩德州辅助器!确实... 透明教程!来玩德州辅助器!确实真的有挂((2024已更新))(哔哩哔哩),支持语音通讯、好友开房及战...
透视app!Wepoke模拟器... 来玩app德州赢率提升策略‌;透视app!Wepoke模拟器外挂透明挂辅助工具,来玩app德州辅助器...
三分钟普及!哈糖大菠萝洗牌(透... 三分钟普及!哈糖大菠萝洗牌(透视)软件透明挂((2021已更新))(哔哩哔哩);哈糖大菠萝洗牌辅助插...
推荐十款!aapoker有网页... 推荐十款!aapoker有网页版吗!原来真的有挂((2024已更新))(哔哩哔哩);人气非常高,ai...
八分钟了解!德扑之星窥牌(辅助... 您好,德扑之星这款游戏可以开挂的,确实是有挂的,需要了解加微【439369440】很多玩家在这款游戏...