Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在ASP.NET中将列表绑定到第二个SQL表的最佳方法_C#_Asp.net_Asp.net Mvc - Fatal编程技术网

C# 在ASP.NET中将列表绑定到第二个SQL表的最佳方法

C# 在ASP.NET中将列表绑定到第二个SQL表的最佳方法,c#,asp.net,asp.net-mvc,C#,Asp.net,Asp.net Mvc,我需要一些技巧,在潜入兔子洞之前如何最好地处理一个实现。我正在尝试在ASP.NET中构建一个支持民意调查的MVC应用程序。我有一个用于投票的类,它具有Id和Name的属性。然后,我有一个PollOption类,它具有Id、Name、VoteCount和一些其他属性 我希望能够在Poll对象创建时将PollOptions列表存储在Poll对象中。我只是不知道需要多少PollOptions,我一直在读SQL无论如何都不能在表中存储列表 只是想知道你将如何处理这一点,所以任何提示/指针将不胜感激!我是

我需要一些技巧,在潜入兔子洞之前如何最好地处理一个实现。我正在尝试在ASP.NET中构建一个支持民意调查的MVC应用程序。我有一个用于投票的类,它具有Id和Name的属性。然后,我有一个PollOption类,它具有Id、Name、VoteCount和一些其他属性

我希望能够在Poll对象创建时将PollOptions列表存储在Poll对象中。我只是不知道需要多少PollOptions,我一直在读SQL无论如何都不能在表中存储列表


只是想知道你将如何处理这一点,所以任何提示/指针将不胜感激!我是C#的初学者,不确定要搜索什么来构建这个工具

您的列表必须是外键。向对象添加外键属性。如果您使用的是实体框架,这一定很容易。
但是你的问题很难理解你到底在寻找什么

SQL可以存储一个列表,当然-这就是行的用途!您需要一个投票表和一个投票选项表。在选项表中,存储选项所属的轮询的ID。这被称为一对多关系。在数据库中,通常通过主键和外键来实现这个概念。我建议您在进一步研究关系数据库设计之前先研究一下关系数据库设计的基础知识,这样的表结构对您来说就很明显了。一旦有了这种结构,您就可以轻松地使用C#编写一两个选择查询来提取相关数据。如果您使用类似ORM的实体框架,那么这类查询的代码编写就更加简单。我再次建议您学习一些关于基础知识的书籍/教程,并遵循一些示例来构建一个基础应用程序并获得想法。然后你可以将它们应用到你的投票想法中。听起来你几乎不知道这方面的基本知识,这对我们来说太多了,无法在这里教你。这太完美了。只需要读一下外键。谢谢你帮助初学者!