This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | |||
developer:linq:container [2011/05/06 10:35] celutp |
developer:linq:container [2011/05/06 13:39] (current) celutp |
||
---|---|---|---|
Line 20: | Line 20: | ||
- | Если генерируемые LINQ-to-SQL классы не используются непосредственно на сайте в папке //App_Code//, а сначала включаются в некий проект в Visual Studio, то для организации live- и stage- версий сайта имеет смысл воспользоваться режимом генерации, независимым от БД, который настраивается на [[developer:linq:db_mapping|уровне сайта]]. В этом случае один и тот же код можно использовать и на live-, и на stage-версии, они будут отличаться только .map-файлом привязки. При такой организации кода потребуется [[developer:linq:context#получение_источника_данных_для_отображения_mappingsource|получать разный MappingSource для live и stage]] и задавать его либо через [[developer:linq:context#cтатические_свойства_контекстного_класса|статические свойства контекстного класса]], либо при его [[developer:linq:context|явном инстанцировании]]. | + | Если генерируемые LINQ-to-SQL классы не используются непосредственно на сайте в папке //App_Code//, а сначала включаются в некий проект в Visual Studio, то для организации live- и stage- версий сайта имеет смысл воспользоваться режимом генерации, независимым от БД, который настраивается на [[developer:linq:db_mapping|уровне сайта]]. В этом случае один и тот же код можно использовать и на live-, и на stage-версии, они будут отличаться только .map-файлом привязки. При такой организации кода потребуется только задать для stage-версии параметр //isLive// равный //false// в секции //appSettings// файла //web.config// (для live-версии параметр можно не задавать, либо он должен быть равен //true//). |