Я пытаюсь подключить приложение ASP.NET MVC 4.6 к SQL Server 2017. В web.config
я добавил значение параметра.
Вот конфиг:
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework">
<parameters>
<parameter value="v11.0"/>
</parameters>
</defaultConnectionFactory>
<providers>
<provider invariantName="System.Data.SqlClient"
type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
</providers>
</entityFramework>
Вот мой класс модели -
namespace MusicStore.Models
{
public class MusicStoreDataContext: DbContext
{
public DbSet<Artist> Artists { get; set; }
}
}
Вот еще один -
namespace MusicStore.Models
{
/* Table name is Artist */
[Table("Artist")]
public class Artist
{
public int ArtistID { get; set; }
public string Name { get; set; }
}
}
Вот контроллер -
public class ArtistsController : Controller
{
MusicStoreDataContext context = new MusicStoreDataContext();
// GET: Artists
public ActionResult Index()
{
return View(context.Artists.ToList());
}
}
Я хочу, чтобы этот код сначала Entity Framework создавал базу данных на моем SQL Server, а не здесь. Версия v11.0. Я должен быть в состоянии увидеть это в моей SQL Server Management Studio. Пожалуйста, помогите.
Однако при открытии я получаю следующую ошибку -
http://localhost:55066/Artists
Ошибка сервера в приложении '/'.
Формат строки инициализации не соответствует спецификации, начиная с индекса 0.
Описание: во время выполнения текущего веб-запроса произошло необработанное исключение. Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и о том, где она возникла в коде.
Сведения об исключении: System.ArgumentException: формат строки инициализации не соответствует спецификации, начиная с индекса 0.
Ошибка источника:
Строка 14: открытый индекс ActionResult ()
Строка 15: {
Строка 16: возвращаемое представление (context.Artists.ToList ());
Строка 17:}
Строка 18:}
Исходный файл: C: \ Users \ sjoshi \ source \ repos \ SJ_MusicStore \ MusicStore \ Controllers \ ArtistsController.cs Строка: 16