Вначале я использую код EF4 CTP5, но у меня проблемы с его работой. У меня есть класс с именем "Company" и таблица базы данных с именем "CompanyTable". Я хочу сопоставить класс Company с таблицей CompanyTable, поэтому используйте такой код:
[Table(Name = "CompanyTable")]
public class Company
{
[Key]
[Column(Name = "CompanyIdNumber", DbType = "int")]
public int CompanyNumber { get; set; }
[Column(Name = "CompanyName", DbType = "varchar")]
public string CompanyName { get; set; }
}
Я тогда называю это так:
var db = new Users();
var companies = (from c in db.Companies
select c).ToList();
Однако это ошибки:
Неверное имя объекта 'dbo.Companies'.
Очевидно, что он не уважает атрибут Table в классе, даже если он говорит здесь , что атрибут Table поддерживается. Кроме того, это множественное число имени, которое он ищет (Компании вместо Компании.) Как мне сопоставить класс с именем таблицы?