1

В настоящее время я работаю над основами ASP.net MVC 4, и я намерен использовать первый подход кода (поскольку он кажется более удобным для изменения, и нет необходимости изменять базу данных, поскольку структура сущности предлагает инструмент миграции), мой вопрос в том, что инфраструктура сущности автоматически создает базу данных, если она не существует, существует ли способ определить имя создаваемой базы данных? если да, то как? Я подозреваю, что это связано сБаза данных с использованием кода Первый подход

<connectionStrings> 
</connectionStrings> 

Я определяю на файл Web.config, но до сих пор я не могу понять его синтаксис.

TLDR; Как определить имя базы данных при использовании первого подхода кода и структуры сущностей?

ответ

1

сначала добавьте строку соединения и информацию о вашем db. для получения дополнительной информации посетите эту ссылку. EF Code First

<configuration> 
    <connectionStrings> 
    <add name="yourConnectionstringName" 
     providerName="System.Data.SqlClient" 
     connectionString="Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI; 
User ID=myDomain\myUsername;Password=myPassword;"/> 
    </connectionStrings> 
</configuration> 

в классе DbContext, передать ConnectionString имя в DbContext базовый конструктор, как это.

public class BloggingContext : DbContext 
{ 
    public BloggingContext() 
     : base("name=yourConnectionstringName") 
    { 
    } 
} 
+0

yep, работает как шарм, спасибо большое! – oskar132

Смежные вопросы