Я создаю проекты на основе ASP.NET MVC, используя сначала Model и DB. На этот раз я должен использовать подход Code First. Я прочитал несколько руководств по этому вопросу, теперь я хочу проверить его. Но получить ошибку "не знаю почему. Это моя модель класса:ASP.NET MVC Code Первая ошибка
public class Employee
{
public int Id { get; set; }
public string Name { get; set; }
public int Age { get; set; }
public string Gender { get; set; }
public string Email { get; set; }
public string City { get; set; }
public string Country { get; set; }
}
И это контекст класс:
public class CompanyEntities:DbContext
{
public CompanyEntities()
: base("name=CompanyEntities")
{
}
public virtual DbSet<Employee> Employees { get; set; }
}
Это моя строка соединения:
<connectionStrings>
<add name="CompanyEntities" connectionString="Data Source=MOON\SQLSERVER;Initial Catalog=c1;Persist Security Info=True;User ID=sa;Password=pppppp" providerName="System.Data.EntityClient" />
Это метод действия Контролер работников:
public ActionResult Index()
{
try
{
Database.SetInitializer(new DropCreateDatabaseIfModelChanges<CompanyEntities>());
return View(db.Employees.ToList());
}
catch (Exception)
{
throw;
}
}
Когда я вызываю/Сотрудники/действие индекса, я получаю эту ошибку: «Исключение типа« System.ArgumentException »произошло в MvcCompanyCF.dll, но не было обработано в коде пользователя». Дополнительная информация: Ключевое слово не поддерживается: «источник данных».
Заранее спасибо.
Вы правы, но это не решило проблему. – Badar