У меня есть таблица с именем Code в моем текстовом данных LINQ to SQL.У меня также есть класс с именем Codes в моей папке Models.Что я хочу сделать, это сохранить обновленные коды объектов в моей таблице базы данных Code.Это возможно?
В моем контроллере я передаю отредактированный объект в мою модель.Мой файл CodesRepository содержит следующее:
public Codes EditCode(Codes CodeToEdit)
{
private EventsDataContext _db = new EventsDataContext();
Codes C = new Codes();
C = CodeToEdit;
_db.Codes.InsertOnSubmit(C); //error here, something about invalid arguments
//InsertOnSubmit is for adding a new object, but I don't know the syntax
// for editing an existing object.
_db.SubmitChanges();
}
Вероятно, это неправильный способ сделать это, поэтому кто-то может указать мне правильное направление?Мне даже нужен класс с именем Codes или мне нужно как-то просто использовать мою таблицу базы данных?Благодарю.
Решение : Я решил перейти с Linq на SQL на Entity Framework, и он работает намного лучше.Таким образом, мне не нужно определять мой класс Codes, поскольку он поступает прямо из базы данных, и я смог удалить файл класса Codes.