C# 在Visual Studio中发布ASP.NET MVC项目时如何设置数据库
我用一个空白的Razor模板制作了一个web应用程序,现在我需要将它部署到我的web服务器上。我很难弄清楚如何按照正确的顺序进行操作,以便能够设置数据库表。我遇到问题的原因是,我记不起当我第一次获得模板时已经存在的内容,以及当我第一次运行构建解决方案时创建的内容 我的理解是C# 在Visual Studio中发布ASP.NET MVC项目时如何设置数据库,c#,sql,asp.net-mvc,visual-studio-2012,razor,C#,Sql,Asp.net Mvc,Visual Studio 2012,Razor,我用一个空白的Razor模板制作了一个web应用程序,现在我需要将它部署到我的web服务器上。我很难弄清楚如何按照正确的顺序进行操作,以便能够设置数据库表。我遇到问题的原因是,我记不起当我第一次获得模板时已经存在的内容,以及当我第一次运行构建解决方案时创建的内容 我的理解是 <connectionStrings> <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;Att
<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\aspnet-MyProjectName-20150506095501.mdf;Initial Catalog=aspnet-MyProjectName-20150506095501;Integrated Security=True" providerName="System.Data.SqlClient" />
</connectionStrings>
作为我通过查询创建的表链接
,文件
,组织等的模型。然后,\u MigrationHistory
,AspNetRoles
等,以及链接
,文件
,组织
等都将位于我之前创建的同一个数据库中
是这样吗?或者有人能给我简单解释一下应该发生什么吗?是的。所有表都将位于我之前创建的同一个数据库中_MigrationNistory一个辅助数据库,如果模型与数据库的结构不一致,它存储在EF6期间所做的更改。我把它删掉了。如果数据库的结构与模型完全对应,则不再显示。其他表(AspNetRoles)需要能够对web应用程序上的用户进行身份验证。对不起,我的英语不好
[Database]
public class PortalData : DataContext
{
public PortalData()
: base("DefaultConnection")
{
}
public Table<AssetLink> links;
public Table<AssetFile> files;
public Table<Organization> orgs;
public Table<Category> cats;
public Table<UserClearance> clearances;
public Table<Extension> extensions;