User Tools

Site Tools


developer:linq:container

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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//).
  
  
developer/linq/container.txt · Last modified: 2011/05/06 13:39 by celutp