ASP.NET MVC C# 连接字符串元数据创建

ASP.NET MVC C# Connection String metadata creation

抱歉,我觉得这是一个非常基本的问题,但我的数据源连接字符串无效。我解决了一些问题,认为我遗漏了连接字符串的元数据部分 - 但我不确定 is/how 在哪里创建它。

我认为它应该是什么样子

<add name="PDCWebEntities" connectionString="metadata=METADATASTRING;Data Source=.;Initial Catalog=PDC;Integrated Security=True;MultipleActiveResultSets=True" providerName="System.Data.SqlClient" />

这里是我认为需要包含在元数据字符串中的信息所在的位置:

需要注意的是connectionstring所在的app.config文件在PokemonDayCareSimple.Web项目中

是否可以根据此信息将元数据作为字符串的一部分?

您不需要 connectionString 的元数据。

<add name="DefaultConnection" connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Users\me\source\repos\MarketplaceMVC\MarketplaceMVC.Web\App_Data\MarketplaceIdentityDb.mdf;Integrated Security=True" providerName="System.Data.SqlClient" />

您也可以使用 "Initial Catalog".

而不是 "AttachDbFilename"

在您的上下文中Class您需要添加一个构造函数:

public ApplicationContext() : base("DefaultConnection")
{

}