我正在使用ASP.NET Identity启动一个新的应用程序。我已经看过微软的ASP.NET Identity video并且它非常有帮助,但我仍然有一个问题,我无法在任何地方发布。
所以我在Visual Studio 2013中创建了新的应用程序。它为我创建了数据库模板,就像在视频中一样。他详细介绍了如何在现有表中添加自定义属性,然后使用PowerShell添加这些更改。
我需要在我的数据库中有其他表,这些表与默认表无关。例如,如果我正在创建论坛软件,我会使用ASP.NET Identity来管理用户帐户,但我还需要类似于" Forums"," Threads"的表格,等等......它将保存网站的内容。
我不确定如何创建这些。我正计划使用SQL Management Studio添加额外的表,就像我通常那样,但我不确定这是否是正确的方法。虽然这些表独立于身份数据,但仍需要与身份表进行通信。
例如,在"线程"表,我需要一个名为" userid"的字段。跟踪提交线程的用户。那个" userid"应该是数据库中AspNetUsers.id字段的FK。
我很清楚如何使用SQL Management Studio执行此操作,但我不确定这是否是&#34;正确的&#34;办法。我认为我应该通过代码创建这些表,就像我使用扩展用户属性一样,然后使用PowerShell将更改迁移到数据库中,但我不知道如何做这样的事情。< / p>
我正在寻找一些关于如何处理这个问题的信息。如果我只是在SQL Management Studio中创建它们,或者是否有一种方法可以通过解决方案本身内的代码创建它们。
谢谢!