C #: Добавить данные в класс базы данных, сгенерированный SQLMetal? - PullRequest
1 голос
/ 30 августа 2009

Я использовал SQLMetal для генерации файла кода, представляющего мою базу данных, и я не могу понять, как добавить записи в базу данных из сгенерированных классов SQLMetal. Как мне это сделать? мне просто добавить различные свойства или что-то еще?

Ответы [ 2 ]

1 голос
/ 30 августа 2009

Вот хороший обзор linq-to-sql, который включает в себя, как добавить в вашу базу данных с помощью автоматически сгенерированных классов (из SQL Metal). Ссылка

По существу:

  1. Создайте объект базы данных контекста
  2. Создать новый объект (который был сгенерирован автоматически)
  3. Заполните свойства вашего объекта
  4. Добавьте ваш объект в правильную коллекцию в контексте вашей базы данных
  5. Отправьте изменения в контекст вашей базы данных. Voila!
1 голос
/ 30 августа 2009

Сгенерированные классы являются частичными классами, поэтому вы можете расширить их в любом месте вашей сборки с помощью другого частичного определения класса (примечание: я не имею в виду методы расширения, просто другое частичное объявление класса).

Таким образом, вы также можете заново сгенерировать эти классы, не беспокоясь о перезаписи других ваших расширений классов.

...