Начал работать с этой технологией. Если честно мне нравится, но при создании какого либо действия в приложении у меня возникает ощущение что я просто кнопачник. Я нажимаю и оно работает. Модель создается сама, контроллер сам, вьюшка сама - никакого кайфа.
Я вот только начал и все это дело не дает мне понять всей внутренней реализации.
Вот допустим работаю я с БД.
ВНИМАНИЕ: ВСЕ ЭТО РАБОТАЕТ НО Я В ОХУЕ
Называю ее я Lifermon (.sdf)
В ней простенькая таблица LifermonProfiles с полями
- Id
- Login
- Password
- DataAdded
Дальше создаю 2 модели
public class LifermonContext : DbContext
{
//
// GET: /LifermonContext/
public LifermonContext() : base("Lifermon")
{
}
public DbSet<LifermonProfile> Profiles { get; set; }
}
и
public class LifermonProfile
{
public int Id { get; set; }
public string Login { get; set; }
public string Password { get; set; }
public DateTime DateAdded { get; set; }
}
И вот тут мне не понятно вот что, почему и как модель LifermonContext узнает что нужна работать именно с таблицей LifermonProfiles
Ведь таблица называется в множественном числе. Ладно я могу предположить что это соглашение в названиях таблиц и он знает что таблица называется
public DbSet<LifermonProfile> Profiles { get; set; } ==> название проекта и указанная тут Profiles . А если я назову таблице по другому?
Как это все работает?
Еще мне не понятно как в ASP.NET