Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/301.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/6/asp.net-mvc-3/4.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# 在尝试编辑配置文件MVC3时,如何在多个表中存储信息?_C#_Asp.net Mvc 3 - Fatal编程技术网

C# 在尝试编辑配置文件MVC3时,如何在多个表中存储信息?

C# 在尝试编辑配置文件MVC3时,如何在多个表中存储信息?,c#,asp.net-mvc-3,C#,Asp.net Mvc 3,我目前正在为我的网站制作个人资料。我正在尝试这样做,以便可以保存跨多个表拉伸的配置文件数据 例如,我有个人信息,这是主要的用户表。它保存用户的个人信息。 然后,我为他们拥有的用户名创建了单独的表,因为我将在该用户名下拥有与该用户相关的其他信息 尝试将信息保存到我的数据库时。我遇到了这样的错误:引用完整性约束冲突。我已经尝试过为此创建单独的表单,但我看不到它起作用。我的问题是,我是要为每个要保存数据的表创建一个HTTPPOST方法,还是可以只使用一个POST方法 我的问题是,我要为每个表创建一

我目前正在为我的网站制作个人资料。我正在尝试这样做,以便可以保存跨多个表拉伸的配置文件数据

例如,我有个人信息,这是主要的用户表。它保存用户的个人信息。 然后,我为他们拥有的用户名创建了单独的表,因为我将在该用户名下拥有与该用户相关的其他信息

尝试将信息保存到我的数据库时。我遇到了这样的错误:引用完整性约束冲突。我已经尝试过为此创建单独的表单,但我看不到它起作用。我的问题是,我是要为每个要保存数据的表创建一个HTTPPOST方法,还是可以只使用一个POST方法

我的问题是,我要为每个表创建一个HTTPPOST方法吗 将数据保存到

您可以对要发布到服务器的每个表单进行发布。如果该表单中的formfields与域对象(至少是主键)匹配,那么您可能能够以这种方式使用数据库对象。这取决于数据库对象的构造方式

或者我可以用一个贴子的方法吗


是,创建一个视图模型,其中包含表单上所有表单字段的成员。确保为数据库查找所需的主键包含隐藏的formfields。发布时,请将视图模型成员映射到您的数据库对象。

您确实不应该出于相同的目的使用域模型和视图模型。抓取一个ViewModel(在文章中),构造域对象并将其持久化。