2012-06-17 4 views
2

Я использую MVC3 с C#, и я использую сначала код. Я думаю, что это EF 4.1. Я использую vs 2012 RC, поэтому у него есть свои собственные ошибки. Я хотел бы использовать LINQ2SQL. Как подключить модель к db, а затем использовать LINQ?MVC3 code-first и как использовать LINQ2SQL

+0

Какая версия EF? –

+0

Я думаю, что это EF 4.1. Как я могу сказать? –

ответ

3

LINQ to SQL - устаревшая технология. Проверьте следующее сообщение Entity Framework VS LINQ to SQL. Кроме того, прочитайте учебное пособие Стивена Сандерсона по лесу для хорошего обзора MVC, EF и строительных лесов (Scaffold your ASP.NET MVC). Это MVC3, но это все еще актуально.

+0

ok, теперь я вижу, что EF4 + предпочтительнее LINQ2SQL. Я думаю, что мои знания LINQ по-прежнему актуальны для EF. У меня теперь есть 2 вопроса: 1. Где мои $ ** @! создание базы данных? Я знаю, что это то, что я назвал своим dbContext, но это кажется неуловимым и 2. Как я могу использовать свой членский материал? Я хочу связать зарегистрированного пользователя с некоторыми данными. Как определить этот внешний ключ с помощью CF? –

+0

Как упоминалось в этой статье, местоположение базы данных определяется в строке соединения в Web.Config. Это зависит от вас, чтобы решить, куда он идет (они используют папку App_Data, которая подходит для простых веб-приложений). Вы также можете использовать экземпляр SQL Server или другое соединение для передачи данных, которое вы выберете (если оно совместимо с вашей версией EF). – kad81

+0

Я установил класс контекста db в соответствие со своей строкой подключения и теперь получаю ошибку: не удается создать файл «xyz.mdf», потому что он уже существует. Измените путь к файлу или имя файла и повторите операцию. Это ошибка EF4.5? Я использую vs12 beta –

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