Объект DataContext (LINQ to SQL) - PullRequest
       4

Объект DataContext (LINQ to SQL)

0 голосов
/ 28 ноября 2011

Я читал о способах синхронизации моей базы данных SQL с моим кодом C #, и похоже, что объект DataContext - это то, что я собираюсь сделать.

После прочтения того, что он может сделать, я все еще немного запутался в его точных возможностях. Например, после настройки содержит ли DataContext, связанный с моей базой данных SQL, свойство для каждой таблицы? И содержит ли тогда этот объект таблицы список элементов, каждый из которых содержит данные для каждой записи таблицы?

Кроме того, я не уверен, как настроить его для генерации мне кода (поскольку я читал, что он генерирует необходимые объекты). Как это достигается?

Ответы [ 3 ]

3 голосов
/ 28 ноября 2011

У Гу (Скотт Гатри) есть отличная серия статей о Linq to Sql, в которой представлена ​​эта концепция: http://weblogs.asp.net/scottgu/archive/2007/05/19/using-linq-to-sql-part-1.aspx

Удачи!

1 голос
/ 28 ноября 2011
"does the DataContext linked to my SQL database contain a property for each table"
 YES you will be able to accesss all the table and properties, 
 that you have used in your datacontext (.dbml) file

В любом случае, пожалуйста, прочитайте эту статью о LINQ TO SQL .Также есть несколько хороших видеоуроков о ASP.NET 3.5 LINQ TO SQL

Надеюсь, эта помощь

0 голосов
/ 28 ноября 2011

Что вы уже пробовали?

Существует два способа генерации кода:

  • В Visual Studio добавьте в свой проект новый элемент типа "LINQ".в классы SQL ".Затем перетащите нужные таблицы в свой проект в область рисования.Это самое простое, но при изменении базы данных поддержка обновления модели не поддерживается.
  • Используйте инструмент командной строки SqlMetal.exe для генерации классов.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...