[英]Web Api 2 Individual Accounts: integrate with existing database
在Visual Studio 2013中,我有一個包含2個項目的Web應用程序解決方案:
1)StrokeInModel(首先是實體框架數據庫)
2)MyProject(Web Api 2項目參考MyEntity項目訪問數據庫)
例如在MyProject的控制器中,我有:
public class ListController : ApiController
{
private StrokeInEntities db = new StrokeInEntities();
...
}
在“ StrokeInModel.Context.cs”中,我有以下代碼:
public partial class StrokeInEntities : DbContext
{
public StrokeInEntities()
: base("name=StrokeInEntities")
{
}
...
}
如何使用Web API中的個人帳戶訪問現有數據庫? 我希望用戶注冊ecc ..在現有數據庫中,而不在LocalDB中。 我必須在哪里放置連接字符串?
從你的例子
public StrokeInEntities()
: base("name=StrokeInEntities")
{
}
您傳遞給基本構造函數的字符串可以是數據庫名稱或連接字符串名稱。
因此我可以做
public StrokeInEntities()
: base("DefaultConnection")
{
}
並在wep api項目的web.config中將連接字符串定義為
<connectionStrings>
<add name="DefaultConnection"
connectionString="Data Source=.\sqlexpress;Initial Catalog=StrokeInEntities;Integrated Security=SSPI;"
providerName="System.Data.SqlClient" />
</connectionStrings>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.