Я создал класс для настройки соответствующего имени таблицы в базе данных с правильным именем «MyTableInfo» по атрибуту Table
:
using System.ComponentModel.DataAnnotations.Schema;
[Table("MyTableInfo" , Schema = "dbo")]
public class MyTableInfo
{
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public int Id { get; set; }
}
, и я использую Fluent API в классе модели для добавления некоторых ограничений:
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<Answers>()
.HasMany(e => e.MyTableInfo)
.WithRequired(e => e.Answers)
.HasForeignKey(e => e.AnswersId)
.WillCascadeOnDelete(false);
}
Но когда я пытаюсь получить данные из таблицы, у меня возникает исключение:
System.Data.SqlClient.SqlException: недопустимое имя объекта 'dbo.MyTableInfoes'
однако в моих исходных файлах нет даже строки с текстом MyTableInfoes
!!!
Как это исправить?