В нашем коде мы имеем:InsertOnSubmit с интерфейсами (LINQ к SQL)
public interface ILogMagazine
{
string Text { get; set; }
DateTime DateAndTime { get; set; }
string DetailMessage { get; set; }
}
SimpleDataContext: DataContext
{
public Table<ILogMagazine> LogMagaines
{
get { return GetTable<ILogMagazine>(); }
}
}
Стараемся:
DataContext db = new SimpleDataContext("...");
ILogMagazine lg = new LogMagazine()
{
Text = "test",
DateAndTime = DateTime.Now,
DetailMessage = "test",
};
db.LogMagazines.InsertOnSubmit(lg); // Exception thrown
db.SubmitChanges();
Исключение: System.InvalidOperationException: Тип 'DataLayer.ILogMagazine' не отображается в виде таблицы.
Как мы можем решить эту проблему?
Спасибо. Я попытаюсь переосмыслить нашу систему ... – Sasha