[{"data":1,"prerenderedAt":4923},["ShallowReactive",2],{"blog:2007:codesmith-template-to-generate-linq-to-sql-data-context":3,"blogMore-Development":4865,"comments-codesmith-template-to-generate-linq-to-sql-data-context":4878},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"date":10,"category":11,"tags":12,"excerpt":16,"body":31,"_type":4857,"_id":4858,"_source":4859,"_file":4860,"_stem":4861,"_extension":4862,"url":4863,"wordCount":4864,"minutes":320,"commentCount":189},"/blog/2007/codesmith-template-to-generate-linq-to-sql-data-context","2007",false,"en","CodeSmith template to generate LINQ To SQL Data Context","If you are interested in what LINQ to SQL generates and don’t have Orcas installed or available right now but use CodeSmith try the following template to generate very similar code.","2007-06-26T09:10:18+00:00","Development",[13,14,15],".NET","CodeSmith","LINQ",{"type":17,"children":18},"root",[19,26],{"type":20,"tag":21,"props":22,"children":23},"element","p",{},[24],{"type":25,"value":9},"text",{"type":20,"tag":21,"props":27,"children":28},{},[29],{"type":25,"value":30},"The primary difference is that this writes out the System types rather than the C# aliases (e.g. System.Int32 instead of int) but that could easily be changed but is binary compatible and otherwise almost identical to the source.",{"type":17,"children":32,"toc":4855},[33,37,41,59,4840,4849],{"type":20,"tag":21,"props":34,"children":35},{},[36],{"type":25,"value":9},{"type":20,"tag":21,"props":38,"children":39},{},[40],{"type":25,"value":30},{"type":20,"tag":42,"props":43,"children":44},"blockquote",{},[45],{"type":20,"tag":21,"props":46,"children":47},{},[48,50,57],{"type":25,"value":49},"Download ",{"type":20,"tag":51,"props":52,"children":54},"a",{"href":53},"https://dl.damieng.com/dotnet/LINQToSQL-CodeSmith.zip",[55],{"type":25,"value":56},"LINQ to SQL template (CodeSmith)",{"type":25,"value":58}," (4 KB)",{"type":20,"tag":60,"props":61,"children":66},"pre",{"className":62,"code":63,"language":64,"meta":65,"style":65},"language-csharp shiki shiki-themes everforest-light dracula","\u003C%@ CodeTemplate Src=\"LinqFunctions.cs\" Inherits=\"LinqFunctions\" Language=\"C#\" TargetLanguage=\"C#\"\n  Description=\"Generates a data context and entities for given tables.\" %>\n\u003C%@ Assembly Name=\"SchemaExplorer\" %>\n\u003C%@ Assembly Name=\"System.Data\" %>\n\u003C%@ Import Namespace=\"SchemaExplorer\" %>\n\u003C%@ Import Namespace=\"System.Collections.Generic\" %>\n\u003C%@ Import Namespace=\"System.Data\" %>\n\u003C%@ Property Name=\"DataContextClassName\" Type=\"System.String\" Category=\"Naming\" Optional=\"True\"Description=\"Name of the data context class to generate.\" %>\n\u003C%@ Property Name=\"Namespace\" Type=\"System.String\" Category=\"Naming\" Optional=\"True\" Description=\"Namespace for the data context class to generate.\" %>\n\u003C%@ Property Name=\"SourceTables\" Type=\"SchemaExplorer.TableSchemaCollection\" Category=\"Connection\"Description=\"Tables to be mapped.\" %>\n\u003C%SchemaExplorer.DatabaseSchema database = SourceTables[0].Database;\nstring className = (String.IsNullOrEmpty(DataContextClassName)) ? DatabaseName(database) + \"DataContext\" : DataContextClassName;\nDictionary\u003CTableSchema, List\u003CTableKeySchema>> reverseForeignKeys = new Dictionary\u003CTableSchema, List\u003CTableKeySchema>>();\nforeach(TableSchema table in SourceTables) {\n    foreach(TableKeySchema keySchema in table.ForeignKeys) {\n        if (reverseForeignKeys.ContainsKey(keySchema.PrimaryKeyTable)) {\n            reverseForeignKeys[keySchema.PrimaryKeyTable].Add(keySchema);\n        }\n        else {\n            List\u003CTableKeySchema> keySchemas = new List\u003CTableKeySchema>();\n            keySchemas.Add(keySchema);\n            reverseForeignKeys.Add(keySchema.PrimaryKeyTable, keySchemas);\n        }\n    }\n}%>//------------------------------------------------------------------------------\n// \u003Cauto-generated>\n//     This code was generated by a tool.\n//     CodeSmith template DeLINQuent.cst v0.1\n//     Generated by \u003C%=CurrentUserName()%> at \u003C%=DateTime.Now%>\n//\n//     Changes to this file may cause incorrect behavior and will be lost if\n//     the code is regenerated.\n// \u003C/auto-generated>\n//------------------------------------------------------------------------------\nnamespace \u003C%=Namespace%>{\n    public partial class \u003C%=className%> : global::System.Data.Linq.DataContext\n    {\n        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]\n        public \u003C%=className%>(string connection) :\n                base(connection)\n        {\n        }\n\n        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]\n        public ProjectDataContext(global::System.Data.IDbConnection connection) :\n                base(connection) {\n        }\n\u003C%    foreach(TableSchema table in SourceTables) {\n        string entityName = EntityName(table);\n        string propertyName = TableName(table);%>\n        public global::System.Data.Linq.Table\u003C\u003C%=entityName%>> \u003C%=propertyName%> {\n            get {\n                return this.GetTable\u003C\u003C%=entityName%>>();\n            }\n        }\n\u003C%     } %>\n    }\u003C%    foreach(TableSchema table in SourceTables) {\n        string entityName = EntityName(table);%>\n    [global::System.Data.Linq.Table(Name=\"\u003C%=table.FullName%>\")]\n    public partial class \u003C%=entityName%> :global::System.Data.Linq.INotifyPropertyChanging,global::System.ComponentModel.INotifyPropertyChanged\n    {\n\u003C%    foreach(ColumnSchema column in table.Columns) { %>\n        private \u003C%=NullableSystemType(column)%> _\u003C%=PropertyName(column)%>;\n\u003C%    }\n      if (table.ForeignKeys.Count > 0) { %>\n\u003C%        foreach(TableKeySchema keySchema in table.ForeignKeys) {\n            string foreignEntityName = EntityName(keySchema.PrimaryKeyTable);%>\n        private global::System.Data.Linq.EntitySet\u003C\u003C%=foreignEntityName%>> _\u003C%=foreignEntityName%>;\u003C%\n          }\n      }\n      if (reverseForeignKeys.ContainsKey(table)) { %>\n\u003C%        foreach(TableKeySchema keySchema in reverseForeignKeys[table]) {\n            string propertyName = TableName(keySchema.ForeignKeyTable);%>\n        private global::System.Data.Linq.EntityRet\u003C\u003C%=EntityName(keySchema.ForeignKeyTable)%>> _\u003C%=propertyName%>;\n\u003C%        }\n      } %>\n        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]\n        public \u003C%=entityName%>() {\n        }\n\u003C%    foreach(ColumnSchema column in table.Columns) {\n        string propertyName = PropertyName(column);%>\n        [global::System.Data.Linq.Column(Storage=\"_\u003C%=propertyName%>\", Name=\"\u003C%=column.Name%>\", DBType=\"\u003C%=AttributeColumnDbType(column)%>\"\u003C%\n            if (column.IsPrimaryKeyMember) { %>, IsPrimaryKey=true\u003C% }\n            if (!column.AllowDBNull) { %>, CanBeNull=false\u003C% } %>)]\n        public \u003C%=NullableSystemType(column)%> \u003C%=propertyName%> {\n            get {\n                return this._\u003C%=propertyName%>;\n            }\n            set {\n                if (this._\u003C%=propertyName%> != value) {\n                    this.OnPropertyChanging(\"\u003C%=propertyName%>\");\n                    this._\u003C%=propertyName%> = value;\n                    this.OnPropertyChanged(\"\u003C%=propertyName%>\");\n                }\n            }\n        }\n\n\u003C%    } %>\n\u003C%    foreach(TableKeySchema keySchema in table.ForeignKeys) {\n        string propertyName = EntityName(keySchema.PrimaryKeyTable);\n        string tableName = TableName(keySchema.PrimaryKeyTable);%>\n        [global::System.Data.Linq.Association(Name=\"\u003C%=keySchema.Name%>\",\n            Storage=\"_\u003C%=propertyName%>\", OtherKey=\"\u003C%=AttributeColumnList(keySchema.ForeignKeyMemberColumns)%>\",\n            ThisKey=\"\u003C%=AttributeColumnList(keySchema.PrimaryKeyMemberColumns)%>\", IsForeignKey=true)]\n        public \u003C%=propertyName%> \u003C%=propertyName%> {\n            get {\n                return this._\u003C%=propertyName%>.Entity;\n            }\n            set {\n                if (this._\u003C%=propertyName%>.Entity != value) {\n                    this.OnPropertyChanging(\"\u003C%=propertyName%>\");\n                    if ((this._\u003C%=propertyName%>.Entity != null)) {\n                        \u003C%=propertyName%> temp = this._\u003C%=propertyName%>.Entity;\n                        this._\u003C%=propertyName%>.Entity = null;\n                        temp.\u003C%=TableName(table)%>.Remove(this);\n                    }\n                    this._\u003C%=propertyName%>.Entity = value;\n                    if ((value != null)) {\n                        value.\u003C%=TableName(table)%>.Add(this);\n                    }\n                    this.OnPropertyChanged(\"\u003C%=propertyName%>\");\n                }\n            }\n        }\n\u003C%    } %>\n\u003C%    if (reverseForeignKeys.ContainsKey(table)) {\n        foreach(TableKeySchema keySchema in reverseForeignKeys[table]) {\n            string propertyName = TableName(keySchema.ForeignKeyTable);%>\n        [global::System.Data.Linq.Association(Name=\"\u003C%=keySchema.Name%>\",\n            Storage=\"_\u003C%=propertyName%>\", OtherKey=\"\u003C%=AttributeColumnList(keySchema.PrimaryKeyMemberColumns)%>\",\n            ThisKey=\"\u003C%=AttributeColumnList(keySchema.ForeignKeyMemberColumns)%>\")]\n        public IEnumerable\u003C\u003C%=EntityName(keySchema.ForeignKeyTable)%>> \u003C%=propertyName%> {\n            get {\n                return this._\u003C%=propertyName%>;\n            }\n        }\n\n\u003C%             }\n        } %>\n        public event global::System.ComponentModel.PropertyChangedEventHandler PropertyChanging;\n        public event global::System.ComponentModel.PropertyChangedEventHandler PropertyChanged;\n\n        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]\n        protected void OnPropertyChanging(string propertyName) {\n            if (this.PropertyChanging != null)\n                this.PropertyChanging(this, new global::System.ComponentModel.PropertyChangedEventArgs(propertyName));\n        }\n\n[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]\n        protected void OnPropertyChanged(string propertyName) {\n            if (this.PropertyChanged != null)\n                this.PropertyChanged(this, new global::System.ComponentModel.PropertyChangedEventArgs(propertyName));\n        }\n    }\n\u003C%     } %>\n}\n","csharp","",[67],{"type":20,"tag":68,"props":69,"children":70},"code",{"__ignoreMap":65},[71,187,218,252,285,318,351,383,505,620,716,775,854,941,974,1015,1049,1081,1090,1104,1152,1169,1195,1203,1212,1232,1241,1250,1259,1268,1277,1286,1295,1304,1312,1337,1356,1365,1413,1458,1473,1482,1490,1500,1543,1599,1612,1620,1645,1673,1705,1772,1781,1818,1827,1835,1852,1861,1870,1943,1960,1968,2014,2068,2080,2098,2139,2178,2258,2267,2276,2293,2331,2369,2456,2468,2477,2517,2546,2554,2588,2618,2733,2784,2851,2891,2899,2932,2940,2949,2992,3032,3066,3103,3112,3120,3128,3136,3153,3186,3218,3255,3326,3377,3420,3456,3464,3499,3507,3515,3555,3591,3638,3689,3726,3774,3783,3815,3841,3886,3894,3930,3938,3946,3954,3970,3996,4020,4056,4124,4172,4200,4249,4257,4289,4297,4305,4313,4326,4339,4375,4422,4430,4470,4506,4544,4612,4620,4628,4668,4701,4738,4802,4810,4818,4831],{"type":20,"tag":72,"props":73,"children":76},"span",{"class":74,"line":75},"line",1,[77,83,89,95,100,105,111,117,121,126,130,134,139,143,148,152,156,161,165,170,174,178,182],{"type":20,"tag":72,"props":78,"children":80},{"style":79},"--shiki-default:#F57D26;--shiki-dark:#FF79C6",[81],{"type":25,"value":82},"\u003C%",{"type":20,"tag":72,"props":84,"children":86},{"style":85},"--shiki-default:#5C6A72;--shiki-dark:#F8F8F2",[87],{"type":25,"value":88},"@ ",{"type":20,"tag":72,"props":90,"children":92},{"style":91},"--shiki-default:#3A94C5;--shiki-default-font-style:inherit;--shiki-dark:#8BE9FD;--shiki-dark-font-style:italic",[93],{"type":25,"value":94},"CodeTemplate",{"type":20,"tag":72,"props":96,"children":97},{"style":85},[98],{"type":25,"value":99}," Src",{"type":20,"tag":72,"props":101,"children":102},{"style":79},[103],{"type":25,"value":104},"=",{"type":20,"tag":72,"props":106,"children":108},{"style":107},"--shiki-default:#8DA101;--shiki-dark:#E9F284",[109],{"type":25,"value":110},"\"",{"type":20,"tag":72,"props":112,"children":114},{"style":113},"--shiki-default:#8DA101;--shiki-dark:#F1FA8C",[115],{"type":25,"value":116},"LinqFunctions.cs",{"type":20,"tag":72,"props":118,"children":119},{"style":107},[120],{"type":25,"value":110},{"type":20,"tag":72,"props":122,"children":123},{"style":85},[124],{"type":25,"value":125}," Inherits",{"type":20,"tag":72,"props":127,"children":128},{"style":79},[129],{"type":25,"value":104},{"type":20,"tag":72,"props":131,"children":132},{"style":107},[133],{"type":25,"value":110},{"type":20,"tag":72,"props":135,"children":136},{"style":113},[137],{"type":25,"value":138},"LinqFunctions",{"type":20,"tag":72,"props":140,"children":141},{"style":107},[142],{"type":25,"value":110},{"type":20,"tag":72,"props":144,"children":145},{"style":85},[146],{"type":25,"value":147}," Language",{"type":20,"tag":72,"props":149,"children":150},{"style":79},[151],{"type":25,"value":104},{"type":20,"tag":72,"props":153,"children":154},{"style":107},[155],{"type":25,"value":110},{"type":20,"tag":72,"props":157,"children":158},{"style":113},[159],{"type":25,"value":160},"C#",{"type":20,"tag":72,"props":162,"children":163},{"style":107},[164],{"type":25,"value":110},{"type":20,"tag":72,"props":166,"children":167},{"style":85},[168],{"type":25,"value":169}," TargetLanguage",{"type":20,"tag":72,"props":171,"children":172},{"style":79},[173],{"type":25,"value":104},{"type":20,"tag":72,"props":175,"children":176},{"style":107},[177],{"type":25,"value":110},{"type":20,"tag":72,"props":179,"children":180},{"style":113},[181],{"type":25,"value":160},{"type":20,"tag":72,"props":183,"children":184},{"style":107},[185],{"type":25,"value":186},"\"\n",{"type":20,"tag":72,"props":188,"children":190},{"class":74,"line":189},2,[191,196,200,204,209,213],{"type":20,"tag":72,"props":192,"children":193},{"style":85},[194],{"type":25,"value":195},"  Description",{"type":20,"tag":72,"props":197,"children":198},{"style":79},[199],{"type":25,"value":104},{"type":20,"tag":72,"props":201,"children":202},{"style":107},[203],{"type":25,"value":110},{"type":20,"tag":72,"props":205,"children":206},{"style":113},[207],{"type":25,"value":208},"Generates a data context and entities for given tables.",{"type":20,"tag":72,"props":210,"children":211},{"style":107},[212],{"type":25,"value":110},{"type":20,"tag":72,"props":214,"children":215},{"style":79},[216],{"type":25,"value":217}," %>\n",{"type":20,"tag":72,"props":219,"children":221},{"class":74,"line":220},3,[222,226,231,235,239,244,248],{"type":20,"tag":72,"props":223,"children":224},{"style":79},[225],{"type":25,"value":82},{"type":20,"tag":72,"props":227,"children":228},{"style":85},[229],{"type":25,"value":230},"@ Assembly Name",{"type":20,"tag":72,"props":232,"children":233},{"style":79},[234],{"type":25,"value":104},{"type":20,"tag":72,"props":236,"children":237},{"style":107},[238],{"type":25,"value":110},{"type":20,"tag":72,"props":240,"children":241},{"style":113},[242],{"type":25,"value":243},"SchemaExplorer",{"type":20,"tag":72,"props":245,"children":246},{"style":107},[247],{"type":25,"value":110},{"type":20,"tag":72,"props":249,"children":250},{"style":79},[251],{"type":25,"value":217},{"type":20,"tag":72,"props":253,"children":255},{"class":74,"line":254},4,[256,260,264,268,272,277,281],{"type":20,"tag":72,"props":257,"children":258},{"style":79},[259],{"type":25,"value":82},{"type":20,"tag":72,"props":261,"children":262},{"style":85},[263],{"type":25,"value":230},{"type":20,"tag":72,"props":265,"children":266},{"style":79},[267],{"type":25,"value":104},{"type":20,"tag":72,"props":269,"children":270},{"style":107},[271],{"type":25,"value":110},{"type":20,"tag":72,"props":273,"children":274},{"style":113},[275],{"type":25,"value":276},"System.Data",{"type":20,"tag":72,"props":278,"children":279},{"style":107},[280],{"type":25,"value":110},{"type":20,"tag":72,"props":282,"children":283},{"style":79},[284],{"type":25,"value":217},{"type":20,"tag":72,"props":286,"children":288},{"class":74,"line":287},5,[289,293,298,302,306,310,314],{"type":20,"tag":72,"props":290,"children":291},{"style":79},[292],{"type":25,"value":82},{"type":20,"tag":72,"props":294,"children":295},{"style":85},[296],{"type":25,"value":297},"@ Import Namespace",{"type":20,"tag":72,"props":299,"children":300},{"style":79},[301],{"type":25,"value":104},{"type":20,"tag":72,"props":303,"children":304},{"style":107},[305],{"type":25,"value":110},{"type":20,"tag":72,"props":307,"children":308},{"style":113},[309],{"type":25,"value":243},{"type":20,"tag":72,"props":311,"children":312},{"style":107},[313],{"type":25,"value":110},{"type":20,"tag":72,"props":315,"children":316},{"style":79},[317],{"type":25,"value":217},{"type":20,"tag":72,"props":319,"children":321},{"class":74,"line":320},6,[322,326,330,334,338,343,347],{"type":20,"tag":72,"props":323,"children":324},{"style":79},[325],{"type":25,"value":82},{"type":20,"tag":72,"props":327,"children":328},{"style":85},[329],{"type":25,"value":297},{"type":20,"tag":72,"props":331,"children":332},{"style":79},[333],{"type":25,"value":104},{"type":20,"tag":72,"props":335,"children":336},{"style":107},[337],{"type":25,"value":110},{"type":20,"tag":72,"props":339,"children":340},{"style":113},[341],{"type":25,"value":342},"System.Collections.Generic",{"type":20,"tag":72,"props":344,"children":345},{"style":107},[346],{"type":25,"value":110},{"type":20,"tag":72,"props":348,"children":349},{"style":79},[350],{"type":25,"value":217},{"type":20,"tag":72,"props":352,"children":354},{"class":74,"line":353},7,[355,359,363,367,371,375,379],{"type":20,"tag":72,"props":356,"children":357},{"style":79},[358],{"type":25,"value":82},{"type":20,"tag":72,"props":360,"children":361},{"style":85},[362],{"type":25,"value":297},{"type":20,"tag":72,"props":364,"children":365},{"style":79},[366],{"type":25,"value":104},{"type":20,"tag":72,"props":368,"children":369},{"style":107},[370],{"type":25,"value":110},{"type":20,"tag":72,"props":372,"children":373},{"style":113},[374],{"type":25,"value":276},{"type":20,"tag":72,"props":376,"children":377},{"style":107},[378],{"type":25,"value":110},{"type":20,"tag":72,"props":380,"children":381},{"style":79},[382],{"type":25,"value":217},{"type":20,"tag":72,"props":384,"children":386},{"class":74,"line":385},8,[387,391,396,400,404,409,413,418,422,426,431,435,440,444,448,453,457,462,466,470,475,479,484,488,492,497,501],{"type":20,"tag":72,"props":388,"children":389},{"style":79},[390],{"type":25,"value":82},{"type":20,"tag":72,"props":392,"children":393},{"style":85},[394],{"type":25,"value":395},"@ Property Name",{"type":20,"tag":72,"props":397,"children":398},{"style":79},[399],{"type":25,"value":104},{"type":20,"tag":72,"props":401,"children":402},{"style":107},[403],{"type":25,"value":110},{"type":20,"tag":72,"props":405,"children":406},{"style":113},[407],{"type":25,"value":408},"DataContextClassName",{"type":20,"tag":72,"props":410,"children":411},{"style":107},[412],{"type":25,"value":110},{"type":20,"tag":72,"props":414,"children":415},{"style":85},[416],{"type":25,"value":417}," Type",{"type":20,"tag":72,"props":419,"children":420},{"style":79},[421],{"type":25,"value":104},{"type":20,"tag":72,"props":423,"children":424},{"style":107},[425],{"type":25,"value":110},{"type":20,"tag":72,"props":427,"children":428},{"style":113},[429],{"type":25,"value":430},"System.String",{"type":20,"tag":72,"props":432,"children":433},{"style":107},[434],{"type":25,"value":110},{"type":20,"tag":72,"props":436,"children":437},{"style":85},[438],{"type":25,"value":439}," Category",{"type":20,"tag":72,"props":441,"children":442},{"style":79},[443],{"type":25,"value":104},{"type":20,"tag":72,"props":445,"children":446},{"style":107},[447],{"type":25,"value":110},{"type":20,"tag":72,"props":449,"children":450},{"style":113},[451],{"type":25,"value":452},"Naming",{"type":20,"tag":72,"props":454,"children":455},{"style":107},[456],{"type":25,"value":110},{"type":20,"tag":72,"props":458,"children":459},{"style":85},[460],{"type":25,"value":461}," Optional",{"type":20,"tag":72,"props":463,"children":464},{"style":79},[465],{"type":25,"value":104},{"type":20,"tag":72,"props":467,"children":468},{"style":107},[469],{"type":25,"value":110},{"type":20,"tag":72,"props":471,"children":472},{"style":113},[473],{"type":25,"value":474},"True",{"type":20,"tag":72,"props":476,"children":477},{"style":107},[478],{"type":25,"value":110},{"type":20,"tag":72,"props":480,"children":481},{"style":85},[482],{"type":25,"value":483},"Description",{"type":20,"tag":72,"props":485,"children":486},{"style":79},[487],{"type":25,"value":104},{"type":20,"tag":72,"props":489,"children":490},{"style":107},[491],{"type":25,"value":110},{"type":20,"tag":72,"props":493,"children":494},{"style":113},[495],{"type":25,"value":496},"Name of the data context class to generate.",{"type":20,"tag":72,"props":498,"children":499},{"style":107},[500],{"type":25,"value":110},{"type":20,"tag":72,"props":502,"children":503},{"style":79},[504],{"type":25,"value":217},{"type":20,"tag":72,"props":506,"children":508},{"class":74,"line":507},9,[509,513,517,521,525,530,534,538,542,546,550,554,558,562,566,570,574,578,582,586,590,594,599,603,607,612,616],{"type":20,"tag":72,"props":510,"children":511},{"style":79},[512],{"type":25,"value":82},{"type":20,"tag":72,"props":514,"children":515},{"style":85},[516],{"type":25,"value":395},{"type":20,"tag":72,"props":518,"children":519},{"style":79},[520],{"type":25,"value":104},{"type":20,"tag":72,"props":522,"children":523},{"style":107},[524],{"type":25,"value":110},{"type":20,"tag":72,"props":526,"children":527},{"style":113},[528],{"type":25,"value":529},"Namespace",{"type":20,"tag":72,"props":531,"children":532},{"style":107},[533],{"type":25,"value":110},{"type":20,"tag":72,"props":535,"children":536},{"style":85},[537],{"type":25,"value":417},{"type":20,"tag":72,"props":539,"children":540},{"style":79},[541],{"type":25,"value":104},{"type":20,"tag":72,"props":543,"children":544},{"style":107},[545],{"type":25,"value":110},{"type":20,"tag":72,"props":547,"children":548},{"style":113},[549],{"type":25,"value":430},{"type":20,"tag":72,"props":551,"children":552},{"style":107},[553],{"type":25,"value":110},{"type":20,"tag":72,"props":555,"children":556},{"style":85},[557],{"type":25,"value":439},{"type":20,"tag":72,"props":559,"children":560},{"style":79},[561],{"type":25,"value":104},{"type":20,"tag":72,"props":563,"children":564},{"style":107},[565],{"type":25,"value":110},{"type":20,"tag":72,"props":567,"children":568},{"style":113},[569],{"type":25,"value":452},{"type":20,"tag":72,"props":571,"children":572},{"style":107},[573],{"type":25,"value":110},{"type":20,"tag":72,"props":575,"children":576},{"style":85},[577],{"type":25,"value":461},{"type":20,"tag":72,"props":579,"children":580},{"style":79},[581],{"type":25,"value":104},{"type":20,"tag":72,"props":583,"children":584},{"style":107},[585],{"type":25,"value":110},{"type":20,"tag":72,"props":587,"children":588},{"style":113},[589],{"type":25,"value":474},{"type":20,"tag":72,"props":591,"children":592},{"style":107},[593],{"type":25,"value":110},{"type":20,"tag":72,"props":595,"children":596},{"style":85},[597],{"type":25,"value":598}," Description",{"type":20,"tag":72,"props":600,"children":601},{"style":79},[602],{"type":25,"value":104},{"type":20,"tag":72,"props":604,"children":605},{"style":107},[606],{"type":25,"value":110},{"type":20,"tag":72,"props":608,"children":609},{"style":113},[610],{"type":25,"value":611},"Namespace for the data context class to generate.",{"type":20,"tag":72,"props":613,"children":614},{"style":107},[615],{"type":25,"value":110},{"type":20,"tag":72,"props":617,"children":618},{"style":79},[619],{"type":25,"value":217},{"type":20,"tag":72,"props":621,"children":623},{"class":74,"line":622},10,[624,628,632,636,640,645,649,653,657,661,666,670,674,678,682,687,691,695,699,703,708,712],{"type":20,"tag":72,"props":625,"children":626},{"style":79},[627],{"type":25,"value":82},{"type":20,"tag":72,"props":629,"children":630},{"style":85},[631],{"type":25,"value":395},{"type":20,"tag":72,"props":633,"children":634},{"style":79},[635],{"type":25,"value":104},{"type":20,"tag":72,"props":637,"children":638},{"style":107},[639],{"type":25,"value":110},{"type":20,"tag":72,"props":641,"children":642},{"style":113},[643],{"type":25,"value":644},"SourceTables",{"type":20,"tag":72,"props":646,"children":647},{"style":107},[648],{"type":25,"value":110},{"type":20,"tag":72,"props":650,"children":651},{"style":85},[652],{"type":25,"value":417},{"type":20,"tag":72,"props":654,"children":655},{"style":79},[656],{"type":25,"value":104},{"type":20,"tag":72,"props":658,"children":659},{"style":107},[660],{"type":25,"value":110},{"type":20,"tag":72,"props":662,"children":663},{"style":113},[664],{"type":25,"value":665},"SchemaExplorer.TableSchemaCollection",{"type":20,"tag":72,"props":667,"children":668},{"style":107},[669],{"type":25,"value":110},{"type":20,"tag":72,"props":671,"children":672},{"style":85},[673],{"type":25,"value":439},{"type":20,"tag":72,"props":675,"children":676},{"style":79},[677],{"type":25,"value":104},{"type":20,"tag":72,"props":679,"children":680},{"style":107},[681],{"type":25,"value":110},{"type":20,"tag":72,"props":683,"children":684},{"style":113},[685],{"type":25,"value":686},"Connection",{"type":20,"tag":72,"props":688,"children":689},{"style":107},[690],{"type":25,"value":110},{"type":20,"tag":72,"props":692,"children":693},{"style":85},[694],{"type":25,"value":483},{"type":20,"tag":72,"props":696,"children":697},{"style":79},[698],{"type":25,"value":104},{"type":20,"tag":72,"props":700,"children":701},{"style":107},[702],{"type":25,"value":110},{"type":20,"tag":72,"props":704,"children":705},{"style":113},[706],{"type":25,"value":707},"Tables to be mapped.",{"type":20,"tag":72,"props":709,"children":710},{"style":107},[711],{"type":25,"value":110},{"type":20,"tag":72,"props":713,"children":714},{"style":79},[715],{"type":25,"value":217},{"type":20,"tag":72,"props":717,"children":719},{"class":74,"line":718},11,[720,724,729,735,740,744,749,754,760,765,770],{"type":20,"tag":72,"props":721,"children":722},{"style":79},[723],{"type":25,"value":82},{"type":20,"tag":72,"props":725,"children":726},{"style":85},[727],{"type":25,"value":728},"SchemaExplorer.",{"type":20,"tag":72,"props":730,"children":732},{"style":731},"--shiki-default:#35A77C;--shiki-dark:#F8F8F2",[733],{"type":25,"value":734},"DatabaseSchema",{"type":20,"tag":72,"props":736,"children":737},{"style":85},[738],{"type":25,"value":739}," database ",{"type":20,"tag":72,"props":741,"children":742},{"style":79},[743],{"type":25,"value":104},{"type":20,"tag":72,"props":745,"children":746},{"style":731},[747],{"type":25,"value":748}," SourceTables",{"type":20,"tag":72,"props":750,"children":751},{"style":85},[752],{"type":25,"value":753},"[",{"type":20,"tag":72,"props":755,"children":757},{"style":756},"--shiki-default:#DF69BA;--shiki-dark:#BD93F9",[758],{"type":25,"value":759},"0",{"type":20,"tag":72,"props":761,"children":762},{"style":85},[763],{"type":25,"value":764},"].",{"type":20,"tag":72,"props":766,"children":767},{"style":731},[768],{"type":25,"value":769},"Database",{"type":20,"tag":72,"props":771,"children":772},{"style":85},[773],{"type":25,"value":774},";\n",{"type":20,"tag":72,"props":776,"children":778},{"class":74,"line":777},12,[779,785,790,794,799,805,810,815,820,825,830,835,840,844,849],{"type":20,"tag":72,"props":780,"children":782},{"style":781},"--shiki-default:#3A94C5;--shiki-dark:#FF79C6",[783],{"type":25,"value":784},"string",{"type":20,"tag":72,"props":786,"children":787},{"style":85},[788],{"type":25,"value":789}," className ",{"type":20,"tag":72,"props":791,"children":792},{"style":79},[793],{"type":25,"value":104},{"type":20,"tag":72,"props":795,"children":796},{"style":85},[797],{"type":25,"value":798}," (String.",{"type":20,"tag":72,"props":800,"children":802},{"style":801},"--shiki-default:#8DA101;--shiki-dark:#50FA7B",[803],{"type":25,"value":804},"IsNullOrEmpty",{"type":20,"tag":72,"props":806,"children":807},{"style":85},[808],{"type":25,"value":809},"(DataContextClassName)) ",{"type":20,"tag":72,"props":811,"children":812},{"style":79},[813],{"type":25,"value":814},"?",{"type":20,"tag":72,"props":816,"children":817},{"style":801},[818],{"type":25,"value":819}," DatabaseName",{"type":20,"tag":72,"props":821,"children":822},{"style":85},[823],{"type":25,"value":824},"(database) ",{"type":20,"tag":72,"props":826,"children":827},{"style":79},[828],{"type":25,"value":829},"+",{"type":20,"tag":72,"props":831,"children":832},{"style":107},[833],{"type":25,"value":834}," \"",{"type":20,"tag":72,"props":836,"children":837},{"style":113},[838],{"type":25,"value":839},"DataContext",{"type":20,"tag":72,"props":841,"children":842},{"style":107},[843],{"type":25,"value":110},{"type":20,"tag":72,"props":845,"children":846},{"style":79},[847],{"type":25,"value":848}," :",{"type":20,"tag":72,"props":850,"children":851},{"style":85},[852],{"type":25,"value":853}," DataContextClassName;\n",{"type":20,"tag":72,"props":855,"children":857},{"class":74,"line":856},13,[858,863,868,873,878,883,887,892,897,901,907,912,916,920,924,928,932,936],{"type":20,"tag":72,"props":859,"children":860},{"style":91},[861],{"type":25,"value":862},"Dictionary",{"type":20,"tag":72,"props":864,"children":865},{"style":85},[866],{"type":25,"value":867},"\u003C",{"type":20,"tag":72,"props":869,"children":870},{"style":91},[871],{"type":25,"value":872},"TableSchema",{"type":20,"tag":72,"props":874,"children":875},{"style":85},[876],{"type":25,"value":877},", ",{"type":20,"tag":72,"props":879,"children":880},{"style":91},[881],{"type":25,"value":882},"List",{"type":20,"tag":72,"props":884,"children":885},{"style":85},[886],{"type":25,"value":867},{"type":20,"tag":72,"props":888,"children":889},{"style":91},[890],{"type":25,"value":891},"TableKeySchema",{"type":20,"tag":72,"props":893,"children":894},{"style":85},[895],{"type":25,"value":896},">> reverseForeignKeys ",{"type":20,"tag":72,"props":898,"children":899},{"style":79},[900],{"type":25,"value":104},{"type":20,"tag":72,"props":902,"children":904},{"style":903},"--shiki-default:#F85552;--shiki-dark:#FF79C6",[905],{"type":25,"value":906}," new",{"type":20,"tag":72,"props":908,"children":909},{"style":91},[910],{"type":25,"value":911}," Dictionary",{"type":20,"tag":72,"props":913,"children":914},{"style":85},[915],{"type":25,"value":867},{"type":20,"tag":72,"props":917,"children":918},{"style":91},[919],{"type":25,"value":872},{"type":20,"tag":72,"props":921,"children":922},{"style":85},[923],{"type":25,"value":877},{"type":20,"tag":72,"props":925,"children":926},{"style":91},[927],{"type":25,"value":882},{"type":20,"tag":72,"props":929,"children":930},{"style":85},[931],{"type":25,"value":867},{"type":20,"tag":72,"props":933,"children":934},{"style":91},[935],{"type":25,"value":891},{"type":20,"tag":72,"props":937,"children":938},{"style":85},[939],{"type":25,"value":940},">>();\n",{"type":20,"tag":72,"props":942,"children":944},{"class":74,"line":943},14,[945,950,955,959,964,969],{"type":20,"tag":72,"props":946,"children":947},{"style":903},[948],{"type":25,"value":949},"foreach",{"type":20,"tag":72,"props":951,"children":952},{"style":85},[953],{"type":25,"value":954},"(",{"type":20,"tag":72,"props":956,"children":957},{"style":91},[958],{"type":25,"value":872},{"type":20,"tag":72,"props":960,"children":961},{"style":85},[962],{"type":25,"value":963}," table ",{"type":20,"tag":72,"props":965,"children":966},{"style":903},[967],{"type":25,"value":968},"in",{"type":20,"tag":72,"props":970,"children":971},{"style":85},[972],{"type":25,"value":973}," SourceTables) {\n",{"type":20,"tag":72,"props":975,"children":977},{"class":74,"line":976},15,[978,983,987,991,996,1000,1005,1010],{"type":20,"tag":72,"props":979,"children":980},{"style":903},[981],{"type":25,"value":982},"    foreach",{"type":20,"tag":72,"props":984,"children":985},{"style":85},[986],{"type":25,"value":954},{"type":20,"tag":72,"props":988,"children":989},{"style":91},[990],{"type":25,"value":891},{"type":20,"tag":72,"props":992,"children":993},{"style":85},[994],{"type":25,"value":995}," keySchema ",{"type":20,"tag":72,"props":997,"children":998},{"style":903},[999],{"type":25,"value":968},{"type":20,"tag":72,"props":1001,"children":1002},{"style":85},[1003],{"type":25,"value":1004}," table.",{"type":20,"tag":72,"props":1006,"children":1007},{"style":731},[1008],{"type":25,"value":1009},"ForeignKeys",{"type":20,"tag":72,"props":1011,"children":1012},{"style":85},[1013],{"type":25,"value":1014},") {\n",{"type":20,"tag":72,"props":1016,"children":1018},{"class":74,"line":1017},16,[1019,1024,1029,1034,1039,1044],{"type":20,"tag":72,"props":1020,"children":1021},{"style":903},[1022],{"type":25,"value":1023},"        if",{"type":20,"tag":72,"props":1025,"children":1026},{"style":85},[1027],{"type":25,"value":1028}," (reverseForeignKeys.",{"type":20,"tag":72,"props":1030,"children":1031},{"style":801},[1032],{"type":25,"value":1033},"ContainsKey",{"type":20,"tag":72,"props":1035,"children":1036},{"style":85},[1037],{"type":25,"value":1038},"(keySchema.",{"type":20,"tag":72,"props":1040,"children":1041},{"style":731},[1042],{"type":25,"value":1043},"PrimaryKeyTable",{"type":20,"tag":72,"props":1045,"children":1046},{"style":85},[1047],{"type":25,"value":1048},")) {\n",{"type":20,"tag":72,"props":1050,"children":1052},{"class":74,"line":1051},17,[1053,1058,1063,1067,1071,1076],{"type":20,"tag":72,"props":1054,"children":1055},{"style":731},[1056],{"type":25,"value":1057},"            reverseForeignKeys",{"type":20,"tag":72,"props":1059,"children":1060},{"style":85},[1061],{"type":25,"value":1062},"[keySchema.",{"type":20,"tag":72,"props":1064,"children":1065},{"style":731},[1066],{"type":25,"value":1043},{"type":20,"tag":72,"props":1068,"children":1069},{"style":85},[1070],{"type":25,"value":764},{"type":20,"tag":72,"props":1072,"children":1073},{"style":801},[1074],{"type":25,"value":1075},"Add",{"type":20,"tag":72,"props":1077,"children":1078},{"style":85},[1079],{"type":25,"value":1080},"(keySchema);\n",{"type":20,"tag":72,"props":1082,"children":1084},{"class":74,"line":1083},18,[1085],{"type":20,"tag":72,"props":1086,"children":1087},{"style":85},[1088],{"type":25,"value":1089},"        }\n",{"type":20,"tag":72,"props":1091,"children":1093},{"class":74,"line":1092},19,[1094,1099],{"type":20,"tag":72,"props":1095,"children":1096},{"style":903},[1097],{"type":25,"value":1098},"        else",{"type":20,"tag":72,"props":1100,"children":1101},{"style":85},[1102],{"type":25,"value":1103}," {\n",{"type":20,"tag":72,"props":1105,"children":1107},{"class":74,"line":1106},20,[1108,1113,1117,1121,1126,1130,1134,1139,1143,1147],{"type":20,"tag":72,"props":1109,"children":1110},{"style":91},[1111],{"type":25,"value":1112},"            List",{"type":20,"tag":72,"props":1114,"children":1115},{"style":85},[1116],{"type":25,"value":867},{"type":20,"tag":72,"props":1118,"children":1119},{"style":91},[1120],{"type":25,"value":891},{"type":20,"tag":72,"props":1122,"children":1123},{"style":85},[1124],{"type":25,"value":1125},"> keySchemas ",{"type":20,"tag":72,"props":1127,"children":1128},{"style":79},[1129],{"type":25,"value":104},{"type":20,"tag":72,"props":1131,"children":1132},{"style":903},[1133],{"type":25,"value":906},{"type":20,"tag":72,"props":1135,"children":1136},{"style":91},[1137],{"type":25,"value":1138}," List",{"type":20,"tag":72,"props":1140,"children":1141},{"style":85},[1142],{"type":25,"value":867},{"type":20,"tag":72,"props":1144,"children":1145},{"style":91},[1146],{"type":25,"value":891},{"type":20,"tag":72,"props":1148,"children":1149},{"style":85},[1150],{"type":25,"value":1151},">();\n",{"type":20,"tag":72,"props":1153,"children":1155},{"class":74,"line":1154},21,[1156,1161,1165],{"type":20,"tag":72,"props":1157,"children":1158},{"style":85},[1159],{"type":25,"value":1160},"            keySchemas.",{"type":20,"tag":72,"props":1162,"children":1163},{"style":801},[1164],{"type":25,"value":1075},{"type":20,"tag":72,"props":1166,"children":1167},{"style":85},[1168],{"type":25,"value":1080},{"type":20,"tag":72,"props":1170,"children":1172},{"class":74,"line":1171},22,[1173,1178,1182,1186,1190],{"type":20,"tag":72,"props":1174,"children":1175},{"style":85},[1176],{"type":25,"value":1177},"            reverseForeignKeys.",{"type":20,"tag":72,"props":1179,"children":1180},{"style":801},[1181],{"type":25,"value":1075},{"type":20,"tag":72,"props":1183,"children":1184},{"style":85},[1185],{"type":25,"value":1038},{"type":20,"tag":72,"props":1187,"children":1188},{"style":731},[1189],{"type":25,"value":1043},{"type":20,"tag":72,"props":1191,"children":1192},{"style":85},[1193],{"type":25,"value":1194},", keySchemas);\n",{"type":20,"tag":72,"props":1196,"children":1198},{"class":74,"line":1197},23,[1199],{"type":20,"tag":72,"props":1200,"children":1201},{"style":85},[1202],{"type":25,"value":1089},{"type":20,"tag":72,"props":1204,"children":1206},{"class":74,"line":1205},24,[1207],{"type":20,"tag":72,"props":1208,"children":1209},{"style":85},[1210],{"type":25,"value":1211},"    }\n",{"type":20,"tag":72,"props":1213,"children":1215},{"class":74,"line":1214},25,[1216,1221,1226],{"type":20,"tag":72,"props":1217,"children":1218},{"style":85},[1219],{"type":25,"value":1220},"}",{"type":20,"tag":72,"props":1222,"children":1223},{"style":79},[1224],{"type":25,"value":1225},"%>",{"type":20,"tag":72,"props":1227,"children":1229},{"style":1228},"--shiki-default:#939F91;--shiki-default-font-style:italic;--shiki-dark:#6272A4;--shiki-dark-font-style:inherit",[1230],{"type":25,"value":1231},"//------------------------------------------------------------------------------\n",{"type":20,"tag":72,"props":1233,"children":1235},{"class":74,"line":1234},26,[1236],{"type":20,"tag":72,"props":1237,"children":1238},{"style":1228},[1239],{"type":25,"value":1240},"// \u003Cauto-generated>\n",{"type":20,"tag":72,"props":1242,"children":1244},{"class":74,"line":1243},27,[1245],{"type":20,"tag":72,"props":1246,"children":1247},{"style":1228},[1248],{"type":25,"value":1249},"//     This code was generated by a tool.\n",{"type":20,"tag":72,"props":1251,"children":1253},{"class":74,"line":1252},28,[1254],{"type":20,"tag":72,"props":1255,"children":1256},{"style":1228},[1257],{"type":25,"value":1258},"//     CodeSmith template DeLINQuent.cst v0.1\n",{"type":20,"tag":72,"props":1260,"children":1262},{"class":74,"line":1261},29,[1263],{"type":20,"tag":72,"props":1264,"children":1265},{"style":1228},[1266],{"type":25,"value":1267},"//     Generated by \u003C%=CurrentUserName()%> at \u003C%=DateTime.Now%>\n",{"type":20,"tag":72,"props":1269,"children":1271},{"class":74,"line":1270},30,[1272],{"type":20,"tag":72,"props":1273,"children":1274},{"style":1228},[1275],{"type":25,"value":1276},"//\n",{"type":20,"tag":72,"props":1278,"children":1280},{"class":74,"line":1279},31,[1281],{"type":20,"tag":72,"props":1282,"children":1283},{"style":1228},[1284],{"type":25,"value":1285},"//     Changes to this file may cause incorrect behavior and will be lost if\n",{"type":20,"tag":72,"props":1287,"children":1289},{"class":74,"line":1288},32,[1290],{"type":20,"tag":72,"props":1291,"children":1292},{"style":1228},[1293],{"type":25,"value":1294},"//     the code is regenerated.\n",{"type":20,"tag":72,"props":1296,"children":1298},{"class":74,"line":1297},33,[1299],{"type":20,"tag":72,"props":1300,"children":1301},{"style":1228},[1302],{"type":25,"value":1303},"// \u003C/auto-generated>\n",{"type":20,"tag":72,"props":1305,"children":1307},{"class":74,"line":1306},34,[1308],{"type":20,"tag":72,"props":1309,"children":1310},{"style":1228},[1311],{"type":25,"value":1231},{"type":20,"tag":72,"props":1313,"children":1315},{"class":74,"line":1314},35,[1316,1322,1327,1332],{"type":20,"tag":72,"props":1317,"children":1319},{"style":1318},"--shiki-default:#35A77C;--shiki-dark:#FF79C6",[1320],{"type":25,"value":1321},"namespace",{"type":20,"tag":72,"props":1323,"children":1324},{"style":85},[1325],{"type":25,"value":1326}," \u003C%=",{"type":20,"tag":72,"props":1328,"children":1330},{"style":1329},"--shiki-default:#DF69BA;--shiki-default-font-style:inherit;--shiki-dark:#8BE9FD;--shiki-dark-font-style:italic",[1331],{"type":25,"value":529},{"type":20,"tag":72,"props":1333,"children":1334},{"style":85},[1335],{"type":25,"value":1336},"%>{\n",{"type":20,"tag":72,"props":1338,"children":1340},{"class":74,"line":1339},36,[1341,1346,1351],{"type":20,"tag":72,"props":1342,"children":1343},{"style":79},[1344],{"type":25,"value":1345},"    public",{"type":20,"tag":72,"props":1347,"children":1348},{"style":79},[1349],{"type":25,"value":1350}," partial",{"type":20,"tag":72,"props":1352,"children":1353},{"style":85},[1354],{"type":25,"value":1355}," class \u003C%=className%> : global::System.Data.Linq.DataContext\n",{"type":20,"tag":72,"props":1357,"children":1359},{"class":74,"line":1358},37,[1360],{"type":20,"tag":72,"props":1361,"children":1362},{"style":85},[1363],{"type":25,"value":1364},"    {\n",{"type":20,"tag":72,"props":1366,"children":1368},{"class":74,"line":1367},38,[1369,1374,1379,1384,1389,1394,1399,1403,1408],{"type":20,"tag":72,"props":1370,"children":1371},{"style":85},[1372],{"type":25,"value":1373},"        [",{"type":20,"tag":72,"props":1375,"children":1376},{"style":91},[1377],{"type":25,"value":1378},"global",{"type":20,"tag":72,"props":1380,"children":1381},{"style":85},[1382],{"type":25,"value":1383},"::",{"type":20,"tag":72,"props":1385,"children":1386},{"style":91},[1387],{"type":25,"value":1388},"System",{"type":20,"tag":72,"props":1390,"children":1391},{"style":85},[1392],{"type":25,"value":1393},".",{"type":20,"tag":72,"props":1395,"children":1396},{"style":91},[1397],{"type":25,"value":1398},"Diagnostics",{"type":20,"tag":72,"props":1400,"children":1401},{"style":85},[1402],{"type":25,"value":1393},{"type":20,"tag":72,"props":1404,"children":1405},{"style":91},[1406],{"type":25,"value":1407},"DebuggerNonUserCodeAttribute",{"type":20,"tag":72,"props":1409,"children":1410},{"style":85},[1411],{"type":25,"value":1412},"()]\n",{"type":20,"tag":72,"props":1414,"children":1416},{"class":74,"line":1415},39,[1417,1422,1427,1431,1436,1440,1444,1448,1453],{"type":20,"tag":72,"props":1418,"children":1419},{"style":79},[1420],{"type":25,"value":1421},"        public",{"type":20,"tag":72,"props":1423,"children":1424},{"style":85},[1425],{"type":25,"value":1426}," \u003C%",{"type":20,"tag":72,"props":1428,"children":1429},{"style":79},[1430],{"type":25,"value":104},{"type":20,"tag":72,"props":1432,"children":1433},{"style":85},[1434],{"type":25,"value":1435},"className",{"type":20,"tag":72,"props":1437,"children":1438},{"style":79},[1439],{"type":25,"value":1225},{"type":20,"tag":72,"props":1441,"children":1442},{"style":85},[1443],{"type":25,"value":954},{"type":20,"tag":72,"props":1445,"children":1446},{"style":781},[1447],{"type":25,"value":784},{"type":20,"tag":72,"props":1449,"children":1450},{"style":85},[1451],{"type":25,"value":1452}," connection) ",{"type":20,"tag":72,"props":1454,"children":1455},{"style":79},[1456],{"type":25,"value":1457},":\n",{"type":20,"tag":72,"props":1459,"children":1461},{"class":74,"line":1460},40,[1462,1468],{"type":20,"tag":72,"props":1463,"children":1465},{"style":1464},"--shiki-default:#5C6A72;--shiki-default-font-style:inherit;--shiki-dark:#BD93F9;--shiki-dark-font-style:italic",[1466],{"type":25,"value":1467},"                base",{"type":20,"tag":72,"props":1469,"children":1470},{"style":85},[1471],{"type":25,"value":1472},"(connection)\n",{"type":20,"tag":72,"props":1474,"children":1476},{"class":74,"line":1475},41,[1477],{"type":20,"tag":72,"props":1478,"children":1479},{"style":85},[1480],{"type":25,"value":1481},"        {\n",{"type":20,"tag":72,"props":1483,"children":1485},{"class":74,"line":1484},42,[1486],{"type":20,"tag":72,"props":1487,"children":1488},{"style":85},[1489],{"type":25,"value":1089},{"type":20,"tag":72,"props":1491,"children":1493},{"class":74,"line":1492},43,[1494],{"type":20,"tag":72,"props":1495,"children":1497},{"emptyLinePlaceholder":1496},true,[1498],{"type":25,"value":1499},"\n",{"type":20,"tag":72,"props":1501,"children":1503},{"class":74,"line":1502},44,[1504,1508,1513,1518,1522,1527,1531,1535,1539],{"type":20,"tag":72,"props":1505,"children":1506},{"style":85},[1507],{"type":25,"value":1373},{"type":20,"tag":72,"props":1509,"children":1511},{"style":1510},"--shiki-default:#5C6A72;--shiki-default-font-style:inherit;--shiki-dark:#FFB86C;--shiki-dark-font-style:italic",[1512],{"type":25,"value":1378},{"type":20,"tag":72,"props":1514,"children":1515},{"style":85},[1516],{"type":25,"value":1517},":",{"type":20,"tag":72,"props":1519,"children":1520},{"style":79},[1521],{"type":25,"value":1517},{"type":20,"tag":72,"props":1523,"children":1524},{"style":85},[1525],{"type":25,"value":1526},"System.",{"type":20,"tag":72,"props":1528,"children":1529},{"style":731},[1530],{"type":25,"value":1398},{"type":20,"tag":72,"props":1532,"children":1533},{"style":85},[1534],{"type":25,"value":1393},{"type":20,"tag":72,"props":1536,"children":1537},{"style":801},[1538],{"type":25,"value":1407},{"type":20,"tag":72,"props":1540,"children":1541},{"style":85},[1542],{"type":25,"value":1412},{"type":20,"tag":72,"props":1544,"children":1546},{"class":74,"line":1545},45,[1547,1552,1557,1561,1565,1569,1573,1577,1582,1586,1591,1595],{"type":20,"tag":72,"props":1548,"children":1549},{"style":85},[1550],{"type":25,"value":1551},"        public ",{"type":20,"tag":72,"props":1553,"children":1554},{"style":801},[1555],{"type":25,"value":1556},"ProjectDataContext",{"type":20,"tag":72,"props":1558,"children":1559},{"style":85},[1560],{"type":25,"value":954},{"type":20,"tag":72,"props":1562,"children":1563},{"style":1510},[1564],{"type":25,"value":1378},{"type":20,"tag":72,"props":1566,"children":1567},{"style":85},[1568],{"type":25,"value":1517},{"type":20,"tag":72,"props":1570,"children":1571},{"style":79},[1572],{"type":25,"value":1517},{"type":20,"tag":72,"props":1574,"children":1575},{"style":85},[1576],{"type":25,"value":1526},{"type":20,"tag":72,"props":1578,"children":1579},{"style":731},[1580],{"type":25,"value":1581},"Data",{"type":20,"tag":72,"props":1583,"children":1584},{"style":85},[1585],{"type":25,"value":1393},{"type":20,"tag":72,"props":1587,"children":1588},{"style":731},[1589],{"type":25,"value":1590},"IDbConnection",{"type":20,"tag":72,"props":1592,"children":1593},{"style":85},[1594],{"type":25,"value":1452},{"type":20,"tag":72,"props":1596,"children":1597},{"style":79},[1598],{"type":25,"value":1457},{"type":20,"tag":72,"props":1600,"children":1602},{"class":74,"line":1601},46,[1603,1607],{"type":20,"tag":72,"props":1604,"children":1605},{"style":1464},[1606],{"type":25,"value":1467},{"type":20,"tag":72,"props":1608,"children":1609},{"style":85},[1610],{"type":25,"value":1611},"(connection) {\n",{"type":20,"tag":72,"props":1613,"children":1615},{"class":74,"line":1614},47,[1616],{"type":20,"tag":72,"props":1617,"children":1618},{"style":85},[1619],{"type":25,"value":1089},{"type":20,"tag":72,"props":1621,"children":1623},{"class":74,"line":1622},48,[1624,1628,1632,1637,1641],{"type":20,"tag":72,"props":1625,"children":1626},{"style":79},[1627],{"type":25,"value":82},{"type":20,"tag":72,"props":1629,"children":1630},{"style":801},[1631],{"type":25,"value":982},{"type":20,"tag":72,"props":1633,"children":1634},{"style":85},[1635],{"type":25,"value":1636},"(TableSchema table ",{"type":20,"tag":72,"props":1638,"children":1639},{"style":79},[1640],{"type":25,"value":968},{"type":20,"tag":72,"props":1642,"children":1643},{"style":85},[1644],{"type":25,"value":973},{"type":20,"tag":72,"props":1646,"children":1648},{"class":74,"line":1647},49,[1649,1654,1659,1663,1668],{"type":20,"tag":72,"props":1650,"children":1651},{"style":781},[1652],{"type":25,"value":1653},"        string",{"type":20,"tag":72,"props":1655,"children":1656},{"style":85},[1657],{"type":25,"value":1658}," entityName ",{"type":20,"tag":72,"props":1660,"children":1661},{"style":79},[1662],{"type":25,"value":104},{"type":20,"tag":72,"props":1664,"children":1665},{"style":801},[1666],{"type":25,"value":1667}," EntityName",{"type":20,"tag":72,"props":1669,"children":1670},{"style":85},[1671],{"type":25,"value":1672},"(table);\n",{"type":20,"tag":72,"props":1674,"children":1676},{"class":74,"line":1675},50,[1677,1681,1686,1690,1695,1700],{"type":20,"tag":72,"props":1678,"children":1679},{"style":781},[1680],{"type":25,"value":1653},{"type":20,"tag":72,"props":1682,"children":1683},{"style":85},[1684],{"type":25,"value":1685}," propertyName ",{"type":20,"tag":72,"props":1687,"children":1688},{"style":79},[1689],{"type":25,"value":104},{"type":20,"tag":72,"props":1691,"children":1692},{"style":801},[1693],{"type":25,"value":1694}," TableName",{"type":20,"tag":72,"props":1696,"children":1697},{"style":85},[1698],{"type":25,"value":1699},"(table);",{"type":20,"tag":72,"props":1701,"children":1702},{"style":79},[1703],{"type":25,"value":1704},"%>\n",{"type":20,"tag":72,"props":1706,"children":1708},{"class":74,"line":1707},51,[1709,1714,1718,1722,1726,1730,1735,1740,1745,1750,1755,1759,1764,1768],{"type":20,"tag":72,"props":1710,"children":1711},{"style":85},[1712],{"type":25,"value":1713},"        public global",{"type":20,"tag":72,"props":1715,"children":1716},{"style":79},[1717],{"type":25,"value":1383},{"type":20,"tag":72,"props":1719,"children":1720},{"style":85},[1721],{"type":25,"value":1526},{"type":20,"tag":72,"props":1723,"children":1724},{"style":731},[1725],{"type":25,"value":1581},{"type":20,"tag":72,"props":1727,"children":1728},{"style":85},[1729],{"type":25,"value":1393},{"type":20,"tag":72,"props":1731,"children":1732},{"style":731},[1733],{"type":25,"value":1734},"Linq",{"type":20,"tag":72,"props":1736,"children":1737},{"style":85},[1738],{"type":25,"value":1739},".Table",{"type":20,"tag":72,"props":1741,"children":1742},{"style":79},[1743],{"type":25,"value":1744},"\u003C\u003C%=",{"type":20,"tag":72,"props":1746,"children":1747},{"style":85},[1748],{"type":25,"value":1749},"entityName",{"type":20,"tag":72,"props":1751,"children":1752},{"style":79},[1753],{"type":25,"value":1754},"%>>",{"type":20,"tag":72,"props":1756,"children":1757},{"style":79},[1758],{"type":25,"value":1326},{"type":20,"tag":72,"props":1760,"children":1761},{"style":85},[1762],{"type":25,"value":1763},"propertyName",{"type":20,"tag":72,"props":1765,"children":1766},{"style":79},[1767],{"type":25,"value":1225},{"type":20,"tag":72,"props":1769,"children":1770},{"style":85},[1771],{"type":25,"value":1103},{"type":20,"tag":72,"props":1773,"children":1775},{"class":74,"line":1774},52,[1776],{"type":20,"tag":72,"props":1777,"children":1778},{"style":85},[1779],{"type":25,"value":1780},"            get {\n",{"type":20,"tag":72,"props":1782,"children":1784},{"class":74,"line":1783},53,[1785,1790,1796,1800,1805,1809,1813],{"type":20,"tag":72,"props":1786,"children":1787},{"style":85},[1788],{"type":25,"value":1789},"                return ",{"type":20,"tag":72,"props":1791,"children":1793},{"style":1792},"--shiki-default:#DF69BA;--shiki-default-font-style:inherit;--shiki-dark:#BD93F9;--shiki-dark-font-style:italic",[1794],{"type":25,"value":1795},"this",{"type":20,"tag":72,"props":1797,"children":1798},{"style":85},[1799],{"type":25,"value":1393},{"type":20,"tag":72,"props":1801,"children":1802},{"style":801},[1803],{"type":25,"value":1804},"GetTable",{"type":20,"tag":72,"props":1806,"children":1807},{"style":85},[1808],{"type":25,"value":1744},{"type":20,"tag":72,"props":1810,"children":1811},{"style":91},[1812],{"type":25,"value":1749},{"type":20,"tag":72,"props":1814,"children":1815},{"style":85},[1816],{"type":25,"value":1817},"%>>();\n",{"type":20,"tag":72,"props":1819,"children":1821},{"class":74,"line":1820},54,[1822],{"type":20,"tag":72,"props":1823,"children":1824},{"style":85},[1825],{"type":25,"value":1826},"            }\n",{"type":20,"tag":72,"props":1828,"children":1830},{"class":74,"line":1829},55,[1831],{"type":20,"tag":72,"props":1832,"children":1833},{"style":85},[1834],{"type":25,"value":1089},{"type":20,"tag":72,"props":1836,"children":1838},{"class":74,"line":1837},56,[1839,1843,1848],{"type":20,"tag":72,"props":1840,"children":1841},{"style":79},[1842],{"type":25,"value":82},{"type":20,"tag":72,"props":1844,"children":1845},{"style":85},[1846],{"type":25,"value":1847},"     } ",{"type":20,"tag":72,"props":1849,"children":1850},{"style":79},[1851],{"type":25,"value":1704},{"type":20,"tag":72,"props":1853,"children":1855},{"class":74,"line":1854},57,[1856],{"type":20,"tag":72,"props":1857,"children":1858},{"style":85},[1859],{"type":25,"value":1860},"    }\u003C%    foreach(TableSchema table in SourceTables) {\n",{"type":20,"tag":72,"props":1862,"children":1864},{"class":74,"line":1863},58,[1865],{"type":20,"tag":72,"props":1866,"children":1867},{"style":85},[1868],{"type":25,"value":1869},"        string entityName = EntityName(table);%>\n",{"type":20,"tag":72,"props":1871,"children":1873},{"class":74,"line":1872},59,[1874,1879,1883,1887,1891,1895,1899,1903,1907,1911,1916,1921,1925,1929,1934,1938],{"type":20,"tag":72,"props":1875,"children":1876},{"style":85},[1877],{"type":25,"value":1878},"    [",{"type":20,"tag":72,"props":1880,"children":1881},{"style":91},[1882],{"type":25,"value":1378},{"type":20,"tag":72,"props":1884,"children":1885},{"style":85},[1886],{"type":25,"value":1383},{"type":20,"tag":72,"props":1888,"children":1889},{"style":91},[1890],{"type":25,"value":1388},{"type":20,"tag":72,"props":1892,"children":1893},{"style":85},[1894],{"type":25,"value":1393},{"type":20,"tag":72,"props":1896,"children":1897},{"style":91},[1898],{"type":25,"value":1581},{"type":20,"tag":72,"props":1900,"children":1901},{"style":85},[1902],{"type":25,"value":1393},{"type":20,"tag":72,"props":1904,"children":1905},{"style":91},[1906],{"type":25,"value":1734},{"type":20,"tag":72,"props":1908,"children":1909},{"style":85},[1910],{"type":25,"value":1393},{"type":20,"tag":72,"props":1912,"children":1913},{"style":91},[1914],{"type":25,"value":1915},"Table",{"type":20,"tag":72,"props":1917,"children":1918},{"style":85},[1919],{"type":25,"value":1920},"(Name",{"type":20,"tag":72,"props":1922,"children":1923},{"style":79},[1924],{"type":25,"value":104},{"type":20,"tag":72,"props":1926,"children":1927},{"style":107},[1928],{"type":25,"value":110},{"type":20,"tag":72,"props":1930,"children":1931},{"style":113},[1932],{"type":25,"value":1933},"\u003C%=table.FullName%>",{"type":20,"tag":72,"props":1935,"children":1936},{"style":107},[1937],{"type":25,"value":110},{"type":20,"tag":72,"props":1939,"children":1940},{"style":85},[1941],{"type":25,"value":1942},")]\n",{"type":20,"tag":72,"props":1944,"children":1946},{"class":74,"line":1945},60,[1947,1951,1955],{"type":20,"tag":72,"props":1948,"children":1949},{"style":79},[1950],{"type":25,"value":1345},{"type":20,"tag":72,"props":1952,"children":1953},{"style":79},[1954],{"type":25,"value":1350},{"type":20,"tag":72,"props":1956,"children":1957},{"style":85},[1958],{"type":25,"value":1959}," class \u003C%=entityName%> :global::System.Data.Linq.INotifyPropertyChanging,global::System.ComponentModel.INotifyPropertyChanged\n",{"type":20,"tag":72,"props":1961,"children":1963},{"class":74,"line":1962},61,[1964],{"type":20,"tag":72,"props":1965,"children":1966},{"style":85},[1967],{"type":25,"value":1364},{"type":20,"tag":72,"props":1969,"children":1971},{"class":74,"line":1970},62,[1972,1977,1981,1985,1990,1995,2000,2005,2010],{"type":20,"tag":72,"props":1973,"children":1974},{"style":85},[1975],{"type":25,"value":1976},"\u003C%    ",{"type":20,"tag":72,"props":1978,"children":1979},{"style":801},[1980],{"type":25,"value":949},{"type":20,"tag":72,"props":1982,"children":1983},{"style":85},[1984],{"type":25,"value":954},{"type":20,"tag":72,"props":1986,"children":1987},{"style":91},[1988],{"type":25,"value":1989},"ColumnSchema",{"type":20,"tag":72,"props":1991,"children":1992},{"style":1510},[1993],{"type":25,"value":1994}," column",{"type":20,"tag":72,"props":1996,"children":1997},{"style":91},[1998],{"type":25,"value":1999}," in",{"type":20,"tag":72,"props":2001,"children":2002},{"style":1510},[2003],{"type":25,"value":2004}," table",{"type":20,"tag":72,"props":2006,"children":2007},{"style":85},[2008],{"type":25,"value":2009},".Columns) { ",{"type":20,"tag":72,"props":2011,"children":2012},{"style":79},[2013],{"type":25,"value":1704},{"type":20,"tag":72,"props":2015,"children":2017},{"class":74,"line":2016},63,[2018,2023,2028,2033,2038,2042,2047,2051,2056,2060,2064],{"type":20,"tag":72,"props":2019,"children":2020},{"style":85},[2021],{"type":25,"value":2022},"        private ",{"type":20,"tag":72,"props":2024,"children":2025},{"style":79},[2026],{"type":25,"value":2027},"\u003C%=",{"type":20,"tag":72,"props":2029,"children":2030},{"style":801},[2031],{"type":25,"value":2032},"NullableSystemType",{"type":20,"tag":72,"props":2034,"children":2035},{"style":85},[2036],{"type":25,"value":2037},"(column)",{"type":20,"tag":72,"props":2039,"children":2040},{"style":79},[2041],{"type":25,"value":1225},{"type":20,"tag":72,"props":2043,"children":2044},{"style":85},[2045],{"type":25,"value":2046}," _",{"type":20,"tag":72,"props":2048,"children":2049},{"style":79},[2050],{"type":25,"value":2027},{"type":20,"tag":72,"props":2052,"children":2053},{"style":801},[2054],{"type":25,"value":2055},"PropertyName",{"type":20,"tag":72,"props":2057,"children":2058},{"style":85},[2059],{"type":25,"value":2037},{"type":20,"tag":72,"props":2061,"children":2062},{"style":79},[2063],{"type":25,"value":1225},{"type":20,"tag":72,"props":2065,"children":2066},{"style":85},[2067],{"type":25,"value":774},{"type":20,"tag":72,"props":2069,"children":2071},{"class":74,"line":2070},64,[2072,2076],{"type":20,"tag":72,"props":2073,"children":2074},{"style":79},[2075],{"type":25,"value":82},{"type":20,"tag":72,"props":2077,"children":2078},{"style":85},[2079],{"type":25,"value":1211},{"type":20,"tag":72,"props":2081,"children":2083},{"class":74,"line":2082},65,[2084,2089,2094],{"type":20,"tag":72,"props":2085,"children":2086},{"style":801},[2087],{"type":25,"value":2088},"      if",{"type":20,"tag":72,"props":2090,"children":2091},{"style":85},[2092],{"type":25,"value":2093}," (table.ForeignKeys.Count > 0) { ",{"type":20,"tag":72,"props":2095,"children":2096},{"style":79},[2097],{"type":25,"value":1704},{"type":20,"tag":72,"props":2099,"children":2101},{"class":74,"line":2100},66,[2102,2106,2111,2115,2119,2123,2127,2131,2135],{"type":20,"tag":72,"props":2103,"children":2104},{"style":79},[2105],{"type":25,"value":82},{"type":20,"tag":72,"props":2107,"children":2108},{"style":903},[2109],{"type":25,"value":2110},"        foreach",{"type":20,"tag":72,"props":2112,"children":2113},{"style":85},[2114],{"type":25,"value":954},{"type":20,"tag":72,"props":2116,"children":2117},{"style":91},[2118],{"type":25,"value":891},{"type":20,"tag":72,"props":2120,"children":2121},{"style":85},[2122],{"type":25,"value":995},{"type":20,"tag":72,"props":2124,"children":2125},{"style":903},[2126],{"type":25,"value":968},{"type":20,"tag":72,"props":2128,"children":2129},{"style":85},[2130],{"type":25,"value":1004},{"type":20,"tag":72,"props":2132,"children":2133},{"style":731},[2134],{"type":25,"value":1009},{"type":20,"tag":72,"props":2136,"children":2137},{"style":85},[2138],{"type":25,"value":1014},{"type":20,"tag":72,"props":2140,"children":2142},{"class":74,"line":2141},67,[2143,2148,2153,2157,2161,2165,2169,2174],{"type":20,"tag":72,"props":2144,"children":2145},{"style":781},[2146],{"type":25,"value":2147},"            string",{"type":20,"tag":72,"props":2149,"children":2150},{"style":85},[2151],{"type":25,"value":2152}," foreignEntityName ",{"type":20,"tag":72,"props":2154,"children":2155},{"style":79},[2156],{"type":25,"value":104},{"type":20,"tag":72,"props":2158,"children":2159},{"style":801},[2160],{"type":25,"value":1667},{"type":20,"tag":72,"props":2162,"children":2163},{"style":85},[2164],{"type":25,"value":1038},{"type":20,"tag":72,"props":2166,"children":2167},{"style":731},[2168],{"type":25,"value":1043},{"type":20,"tag":72,"props":2170,"children":2171},{"style":85},[2172],{"type":25,"value":2173},");",{"type":20,"tag":72,"props":2175,"children":2176},{"style":79},[2177],{"type":25,"value":1704},{"type":20,"tag":72,"props":2179,"children":2181},{"class":74,"line":2180},68,[2182,2186,2190,2194,2198,2202,2206,2210,2214,2219,2223,2228,2232,2236,2240,2244,2248,2253],{"type":20,"tag":72,"props":2183,"children":2184},{"style":85},[2185],{"type":25,"value":2022},{"type":20,"tag":72,"props":2187,"children":2188},{"style":731},[2189],{"type":25,"value":1378},{"type":20,"tag":72,"props":2191,"children":2192},{"style":85},[2193],{"type":25,"value":1517},{"type":20,"tag":72,"props":2195,"children":2196},{"style":79},[2197],{"type":25,"value":1517},{"type":20,"tag":72,"props":2199,"children":2200},{"style":85},[2201],{"type":25,"value":1526},{"type":20,"tag":72,"props":2203,"children":2204},{"style":731},[2205],{"type":25,"value":1581},{"type":20,"tag":72,"props":2207,"children":2208},{"style":85},[2209],{"type":25,"value":1393},{"type":20,"tag":72,"props":2211,"children":2212},{"style":731},[2213],{"type":25,"value":1734},{"type":20,"tag":72,"props":2215,"children":2216},{"style":85},[2217],{"type":25,"value":2218},".EntitySet",{"type":20,"tag":72,"props":2220,"children":2221},{"style":79},[2222],{"type":25,"value":1744},{"type":20,"tag":72,"props":2224,"children":2225},{"style":85},[2226],{"type":25,"value":2227},"foreignEntityName",{"type":20,"tag":72,"props":2229,"children":2230},{"style":79},[2231],{"type":25,"value":1754},{"type":20,"tag":72,"props":2233,"children":2234},{"style":85},[2235],{"type":25,"value":2046},{"type":20,"tag":72,"props":2237,"children":2238},{"style":79},[2239],{"type":25,"value":2027},{"type":20,"tag":72,"props":2241,"children":2242},{"style":85},[2243],{"type":25,"value":2227},{"type":20,"tag":72,"props":2245,"children":2246},{"style":79},[2247],{"type":25,"value":1225},{"type":20,"tag":72,"props":2249,"children":2250},{"style":85},[2251],{"type":25,"value":2252},";",{"type":20,"tag":72,"props":2254,"children":2255},{"style":79},[2256],{"type":25,"value":2257},"\u003C%\n",{"type":20,"tag":72,"props":2259,"children":2261},{"class":74,"line":2260},69,[2262],{"type":20,"tag":72,"props":2263,"children":2264},{"style":85},[2265],{"type":25,"value":2266},"          }\n",{"type":20,"tag":72,"props":2268,"children":2270},{"class":74,"line":2269},70,[2271],{"type":20,"tag":72,"props":2272,"children":2273},{"style":85},[2274],{"type":25,"value":2275},"      }\n",{"type":20,"tag":72,"props":2277,"children":2279},{"class":74,"line":2278},71,[2280,2284,2289],{"type":20,"tag":72,"props":2281,"children":2282},{"style":801},[2283],{"type":25,"value":2088},{"type":20,"tag":72,"props":2285,"children":2286},{"style":85},[2287],{"type":25,"value":2288}," (reverseForeignKeys.ContainsKey(table)) { ",{"type":20,"tag":72,"props":2290,"children":2291},{"style":79},[2292],{"type":25,"value":1704},{"type":20,"tag":72,"props":2294,"children":2296},{"class":74,"line":2295},72,[2297,2301,2305,2309,2313,2317,2321,2326],{"type":20,"tag":72,"props":2298,"children":2299},{"style":79},[2300],{"type":25,"value":82},{"type":20,"tag":72,"props":2302,"children":2303},{"style":903},[2304],{"type":25,"value":2110},{"type":20,"tag":72,"props":2306,"children":2307},{"style":85},[2308],{"type":25,"value":954},{"type":20,"tag":72,"props":2310,"children":2311},{"style":91},[2312],{"type":25,"value":891},{"type":20,"tag":72,"props":2314,"children":2315},{"style":85},[2316],{"type":25,"value":995},{"type":20,"tag":72,"props":2318,"children":2319},{"style":903},[2320],{"type":25,"value":968},{"type":20,"tag":72,"props":2322,"children":2323},{"style":731},[2324],{"type":25,"value":2325}," reverseForeignKeys",{"type":20,"tag":72,"props":2327,"children":2328},{"style":85},[2329],{"type":25,"value":2330},"[table]) {\n",{"type":20,"tag":72,"props":2332,"children":2334},{"class":74,"line":2333},73,[2335,2340,2344,2348,2352,2356,2361,2365],{"type":20,"tag":72,"props":2336,"children":2337},{"style":781},[2338],{"type":25,"value":2339},"            string",{"type":20,"tag":72,"props":2341,"children":2342},{"style":85},[2343],{"type":25,"value":1685},{"type":20,"tag":72,"props":2345,"children":2346},{"style":79},[2347],{"type":25,"value":104},{"type":20,"tag":72,"props":2349,"children":2350},{"style":801},[2351],{"type":25,"value":1694},{"type":20,"tag":72,"props":2353,"children":2354},{"style":85},[2355],{"type":25,"value":1038},{"type":20,"tag":72,"props":2357,"children":2358},{"style":731},[2359],{"type":25,"value":2360},"ForeignKeyTable",{"type":20,"tag":72,"props":2362,"children":2363},{"style":85},[2364],{"type":25,"value":2173},{"type":20,"tag":72,"props":2366,"children":2367},{"style":79},[2368],{"type":25,"value":1704},{"type":20,"tag":72,"props":2370,"children":2372},{"class":74,"line":2371},74,[2373,2377,2381,2385,2389,2393,2397,2401,2405,2410,2414,2419,2423,2427,2432,2436,2440,2444,2448,2452],{"type":20,"tag":72,"props":2374,"children":2375},{"style":85},[2376],{"type":25,"value":2022},{"type":20,"tag":72,"props":2378,"children":2379},{"style":731},[2380],{"type":25,"value":1378},{"type":20,"tag":72,"props":2382,"children":2383},{"style":85},[2384],{"type":25,"value":1517},{"type":20,"tag":72,"props":2386,"children":2387},{"style":79},[2388],{"type":25,"value":1517},{"type":20,"tag":72,"props":2390,"children":2391},{"style":85},[2392],{"type":25,"value":1526},{"type":20,"tag":72,"props":2394,"children":2395},{"style":731},[2396],{"type":25,"value":1581},{"type":20,"tag":72,"props":2398,"children":2399},{"style":85},[2400],{"type":25,"value":1393},{"type":20,"tag":72,"props":2402,"children":2403},{"style":731},[2404],{"type":25,"value":1734},{"type":20,"tag":72,"props":2406,"children":2407},{"style":85},[2408],{"type":25,"value":2409},".EntityRet",{"type":20,"tag":72,"props":2411,"children":2412},{"style":79},[2413],{"type":25,"value":1744},{"type":20,"tag":72,"props":2415,"children":2416},{"style":801},[2417],{"type":25,"value":2418},"EntityName",{"type":20,"tag":72,"props":2420,"children":2421},{"style":85},[2422],{"type":25,"value":1038},{"type":20,"tag":72,"props":2424,"children":2425},{"style":731},[2426],{"type":25,"value":2360},{"type":20,"tag":72,"props":2428,"children":2429},{"style":85},[2430],{"type":25,"value":2431},")",{"type":20,"tag":72,"props":2433,"children":2434},{"style":79},[2435],{"type":25,"value":1754},{"type":20,"tag":72,"props":2437,"children":2438},{"style":85},[2439],{"type":25,"value":2046},{"type":20,"tag":72,"props":2441,"children":2442},{"style":79},[2443],{"type":25,"value":2027},{"type":20,"tag":72,"props":2445,"children":2446},{"style":85},[2447],{"type":25,"value":1763},{"type":20,"tag":72,"props":2449,"children":2450},{"style":79},[2451],{"type":25,"value":1225},{"type":20,"tag":72,"props":2453,"children":2454},{"style":85},[2455],{"type":25,"value":774},{"type":20,"tag":72,"props":2457,"children":2459},{"class":74,"line":2458},75,[2460,2464],{"type":20,"tag":72,"props":2461,"children":2462},{"style":79},[2463],{"type":25,"value":82},{"type":20,"tag":72,"props":2465,"children":2466},{"style":85},[2467],{"type":25,"value":1089},{"type":20,"tag":72,"props":2469,"children":2471},{"class":74,"line":2470},76,[2472],{"type":20,"tag":72,"props":2473,"children":2474},{"style":85},[2475],{"type":25,"value":2476},"      } %>\n",{"type":20,"tag":72,"props":2478,"children":2480},{"class":74,"line":2479},77,[2481,2485,2489,2493,2497,2501,2505,2509,2513],{"type":20,"tag":72,"props":2482,"children":2483},{"style":85},[2484],{"type":25,"value":1373},{"type":20,"tag":72,"props":2486,"children":2487},{"style":91},[2488],{"type":25,"value":1378},{"type":20,"tag":72,"props":2490,"children":2491},{"style":85},[2492],{"type":25,"value":1383},{"type":20,"tag":72,"props":2494,"children":2495},{"style":91},[2496],{"type":25,"value":1388},{"type":20,"tag":72,"props":2498,"children":2499},{"style":85},[2500],{"type":25,"value":1393},{"type":20,"tag":72,"props":2502,"children":2503},{"style":91},[2504],{"type":25,"value":1398},{"type":20,"tag":72,"props":2506,"children":2507},{"style":85},[2508],{"type":25,"value":1393},{"type":20,"tag":72,"props":2510,"children":2511},{"style":91},[2512],{"type":25,"value":1407},{"type":20,"tag":72,"props":2514,"children":2515},{"style":85},[2516],{"type":25,"value":1412},{"type":20,"tag":72,"props":2518,"children":2520},{"class":74,"line":2519},78,[2521,2525,2529,2533,2537,2541],{"type":20,"tag":72,"props":2522,"children":2523},{"style":79},[2524],{"type":25,"value":1421},{"type":20,"tag":72,"props":2526,"children":2527},{"style":85},[2528],{"type":25,"value":1426},{"type":20,"tag":72,"props":2530,"children":2531},{"style":79},[2532],{"type":25,"value":104},{"type":20,"tag":72,"props":2534,"children":2535},{"style":85},[2536],{"type":25,"value":1749},{"type":20,"tag":72,"props":2538,"children":2539},{"style":79},[2540],{"type":25,"value":1225},{"type":20,"tag":72,"props":2542,"children":2543},{"style":85},[2544],{"type":25,"value":2545},"() {\n",{"type":20,"tag":72,"props":2547,"children":2549},{"class":74,"line":2548},79,[2550],{"type":20,"tag":72,"props":2551,"children":2552},{"style":85},[2553],{"type":25,"value":1089},{"type":20,"tag":72,"props":2555,"children":2557},{"class":74,"line":2556},80,[2558,2562,2566,2571,2575,2579,2584],{"type":20,"tag":72,"props":2559,"children":2560},{"style":79},[2561],{"type":25,"value":82},{"type":20,"tag":72,"props":2563,"children":2564},{"style":801},[2565],{"type":25,"value":982},{"type":20,"tag":72,"props":2567,"children":2568},{"style":85},[2569],{"type":25,"value":2570},"(ColumnSchema column ",{"type":20,"tag":72,"props":2572,"children":2573},{"style":79},[2574],{"type":25,"value":968},{"type":20,"tag":72,"props":2576,"children":2577},{"style":85},[2578],{"type":25,"value":1004},{"type":20,"tag":72,"props":2580,"children":2581},{"style":731},[2582],{"type":25,"value":2583},"Columns",{"type":20,"tag":72,"props":2585,"children":2586},{"style":85},[2587],{"type":25,"value":1014},{"type":20,"tag":72,"props":2589,"children":2591},{"class":74,"line":2590},81,[2592,2596,2600,2604,2609,2614],{"type":20,"tag":72,"props":2593,"children":2594},{"style":781},[2595],{"type":25,"value":1653},{"type":20,"tag":72,"props":2597,"children":2598},{"style":85},[2599],{"type":25,"value":1685},{"type":20,"tag":72,"props":2601,"children":2602},{"style":79},[2603],{"type":25,"value":104},{"type":20,"tag":72,"props":2605,"children":2606},{"style":801},[2607],{"type":25,"value":2608}," PropertyName",{"type":20,"tag":72,"props":2610,"children":2611},{"style":85},[2612],{"type":25,"value":2613},"(column);",{"type":20,"tag":72,"props":2615,"children":2616},{"style":79},[2617],{"type":25,"value":1704},{"type":20,"tag":72,"props":2619,"children":2621},{"class":74,"line":2620},82,[2622,2626,2630,2634,2638,2642,2646,2650,2654,2658,2663,2668,2672,2676,2681,2685,2690,2694,2698,2703,2707,2712,2716,2720,2725,2729],{"type":20,"tag":72,"props":2623,"children":2624},{"style":85},[2625],{"type":25,"value":1373},{"type":20,"tag":72,"props":2627,"children":2628},{"style":1510},[2629],{"type":25,"value":1378},{"type":20,"tag":72,"props":2631,"children":2632},{"style":85},[2633],{"type":25,"value":1517},{"type":20,"tag":72,"props":2635,"children":2636},{"style":79},[2637],{"type":25,"value":1517},{"type":20,"tag":72,"props":2639,"children":2640},{"style":85},[2641],{"type":25,"value":1526},{"type":20,"tag":72,"props":2643,"children":2644},{"style":731},[2645],{"type":25,"value":1581},{"type":20,"tag":72,"props":2647,"children":2648},{"style":85},[2649],{"type":25,"value":1393},{"type":20,"tag":72,"props":2651,"children":2652},{"style":731},[2653],{"type":25,"value":1734},{"type":20,"tag":72,"props":2655,"children":2656},{"style":85},[2657],{"type":25,"value":1393},{"type":20,"tag":72,"props":2659,"children":2660},{"style":801},[2661],{"type":25,"value":2662},"Column",{"type":20,"tag":72,"props":2664,"children":2665},{"style":85},[2666],{"type":25,"value":2667},"(Storage",{"type":20,"tag":72,"props":2669,"children":2670},{"style":79},[2671],{"type":25,"value":104},{"type":20,"tag":72,"props":2673,"children":2674},{"style":107},[2675],{"type":25,"value":110},{"type":20,"tag":72,"props":2677,"children":2678},{"style":113},[2679],{"type":25,"value":2680},"_\u003C%=propertyName%>",{"type":20,"tag":72,"props":2682,"children":2683},{"style":107},[2684],{"type":25,"value":110},{"type":20,"tag":72,"props":2686,"children":2687},{"style":85},[2688],{"type":25,"value":2689},", Name",{"type":20,"tag":72,"props":2691,"children":2692},{"style":79},[2693],{"type":25,"value":104},{"type":20,"tag":72,"props":2695,"children":2696},{"style":107},[2697],{"type":25,"value":110},{"type":20,"tag":72,"props":2699,"children":2700},{"style":113},[2701],{"type":25,"value":2702},"\u003C%=column.Name%>",{"type":20,"tag":72,"props":2704,"children":2705},{"style":107},[2706],{"type":25,"value":110},{"type":20,"tag":72,"props":2708,"children":2709},{"style":85},[2710],{"type":25,"value":2711},", DBType",{"type":20,"tag":72,"props":2713,"children":2714},{"style":79},[2715],{"type":25,"value":104},{"type":20,"tag":72,"props":2717,"children":2718},{"style":107},[2719],{"type":25,"value":110},{"type":20,"tag":72,"props":2721,"children":2722},{"style":113},[2723],{"type":25,"value":2724},"\u003C%=AttributeColumnDbType(column)%>",{"type":20,"tag":72,"props":2726,"children":2727},{"style":107},[2728],{"type":25,"value":110},{"type":20,"tag":72,"props":2730,"children":2731},{"style":79},[2732],{"type":25,"value":2257},{"type":20,"tag":72,"props":2734,"children":2736},{"class":74,"line":2735},83,[2737,2742,2747,2752,2757,2761,2766,2770,2775,2779],{"type":20,"tag":72,"props":2738,"children":2739},{"style":801},[2740],{"type":25,"value":2741},"            if",{"type":20,"tag":72,"props":2743,"children":2744},{"style":85},[2745],{"type":25,"value":2746}," (column.",{"type":20,"tag":72,"props":2748,"children":2749},{"style":731},[2750],{"type":25,"value":2751},"IsPrimaryKeyMember",{"type":20,"tag":72,"props":2753,"children":2754},{"style":85},[2755],{"type":25,"value":2756},") { ",{"type":20,"tag":72,"props":2758,"children":2759},{"style":79},[2760],{"type":25,"value":1225},{"type":20,"tag":72,"props":2762,"children":2763},{"style":85},[2764],{"type":25,"value":2765},", IsPrimaryKey",{"type":20,"tag":72,"props":2767,"children":2768},{"style":79},[2769],{"type":25,"value":104},{"type":20,"tag":72,"props":2771,"children":2772},{"style":756},[2773],{"type":25,"value":2774},"true",{"type":20,"tag":72,"props":2776,"children":2777},{"style":79},[2778],{"type":25,"value":82},{"type":20,"tag":72,"props":2780,"children":2781},{"style":85},[2782],{"type":25,"value":2783}," }\n",{"type":20,"tag":72,"props":2785,"children":2787},{"class":74,"line":2786},84,[2788,2792,2797,2802,2807,2812,2816,2820,2825,2829,2834,2838,2843,2847],{"type":20,"tag":72,"props":2789,"children":2790},{"style":801},[2791],{"type":25,"value":2741},{"type":20,"tag":72,"props":2793,"children":2794},{"style":85},[2795],{"type":25,"value":2796}," (",{"type":20,"tag":72,"props":2798,"children":2799},{"style":79},[2800],{"type":25,"value":2801},"!",{"type":20,"tag":72,"props":2803,"children":2804},{"style":85},[2805],{"type":25,"value":2806},"column.",{"type":20,"tag":72,"props":2808,"children":2809},{"style":731},[2810],{"type":25,"value":2811},"AllowDBNull",{"type":20,"tag":72,"props":2813,"children":2814},{"style":85},[2815],{"type":25,"value":2756},{"type":20,"tag":72,"props":2817,"children":2818},{"style":79},[2819],{"type":25,"value":1225},{"type":20,"tag":72,"props":2821,"children":2822},{"style":85},[2823],{"type":25,"value":2824},", CanBeNull",{"type":20,"tag":72,"props":2826,"children":2827},{"style":79},[2828],{"type":25,"value":104},{"type":20,"tag":72,"props":2830,"children":2831},{"style":756},[2832],{"type":25,"value":2833},"false",{"type":20,"tag":72,"props":2835,"children":2836},{"style":79},[2837],{"type":25,"value":82},{"type":20,"tag":72,"props":2839,"children":2840},{"style":85},[2841],{"type":25,"value":2842}," } ",{"type":20,"tag":72,"props":2844,"children":2845},{"style":79},[2846],{"type":25,"value":1225},{"type":20,"tag":72,"props":2848,"children":2849},{"style":85},[2850],{"type":25,"value":1942},{"type":20,"tag":72,"props":2852,"children":2854},{"class":74,"line":2853},85,[2855,2859,2863,2867,2871,2875,2879,2883,2887],{"type":20,"tag":72,"props":2856,"children":2857},{"style":85},[2858],{"type":25,"value":1551},{"type":20,"tag":72,"props":2860,"children":2861},{"style":79},[2862],{"type":25,"value":2027},{"type":20,"tag":72,"props":2864,"children":2865},{"style":801},[2866],{"type":25,"value":2032},{"type":20,"tag":72,"props":2868,"children":2869},{"style":85},[2870],{"type":25,"value":2037},{"type":20,"tag":72,"props":2872,"children":2873},{"style":79},[2874],{"type":25,"value":1225},{"type":20,"tag":72,"props":2876,"children":2877},{"style":79},[2878],{"type":25,"value":1326},{"type":20,"tag":72,"props":2880,"children":2881},{"style":85},[2882],{"type":25,"value":1763},{"type":20,"tag":72,"props":2884,"children":2885},{"style":79},[2886],{"type":25,"value":1225},{"type":20,"tag":72,"props":2888,"children":2889},{"style":85},[2890],{"type":25,"value":1103},{"type":20,"tag":72,"props":2892,"children":2894},{"class":74,"line":2893},86,[2895],{"type":20,"tag":72,"props":2896,"children":2897},{"style":85},[2898],{"type":25,"value":1780},{"type":20,"tag":72,"props":2900,"children":2902},{"class":74,"line":2901},87,[2903,2907,2911,2916,2920,2924,2928],{"type":20,"tag":72,"props":2904,"children":2905},{"style":85},[2906],{"type":25,"value":1789},{"type":20,"tag":72,"props":2908,"children":2909},{"style":1792},[2910],{"type":25,"value":1795},{"type":20,"tag":72,"props":2912,"children":2913},{"style":85},[2914],{"type":25,"value":2915},"._",{"type":20,"tag":72,"props":2917,"children":2918},{"style":79},[2919],{"type":25,"value":2027},{"type":20,"tag":72,"props":2921,"children":2922},{"style":85},[2923],{"type":25,"value":1763},{"type":20,"tag":72,"props":2925,"children":2926},{"style":79},[2927],{"type":25,"value":1225},{"type":20,"tag":72,"props":2929,"children":2930},{"style":85},[2931],{"type":25,"value":774},{"type":20,"tag":72,"props":2933,"children":2935},{"class":74,"line":2934},88,[2936],{"type":20,"tag":72,"props":2937,"children":2938},{"style":85},[2939],{"type":25,"value":1826},{"type":20,"tag":72,"props":2941,"children":2943},{"class":74,"line":2942},89,[2944],{"type":20,"tag":72,"props":2945,"children":2946},{"style":85},[2947],{"type":25,"value":2948},"            set {\n",{"type":20,"tag":72,"props":2950,"children":2952},{"class":74,"line":2951},90,[2953,2958,2962,2966,2970,2974,2978,2982,2987],{"type":20,"tag":72,"props":2954,"children":2955},{"style":801},[2956],{"type":25,"value":2957},"                if",{"type":20,"tag":72,"props":2959,"children":2960},{"style":85},[2961],{"type":25,"value":2796},{"type":20,"tag":72,"props":2963,"children":2964},{"style":1792},[2965],{"type":25,"value":1795},{"type":20,"tag":72,"props":2967,"children":2968},{"style":85},[2969],{"type":25,"value":2915},{"type":20,"tag":72,"props":2971,"children":2972},{"style":79},[2973],{"type":25,"value":2027},{"type":20,"tag":72,"props":2975,"children":2976},{"style":85},[2977],{"type":25,"value":1763},{"type":20,"tag":72,"props":2979,"children":2980},{"style":79},[2981],{"type":25,"value":1225},{"type":20,"tag":72,"props":2983,"children":2984},{"style":79},[2985],{"type":25,"value":2986}," !=",{"type":20,"tag":72,"props":2988,"children":2989},{"style":85},[2990],{"type":25,"value":2991}," value) {\n",{"type":20,"tag":72,"props":2993,"children":2995},{"class":74,"line":2994},91,[2996,3001,3005,3010,3014,3018,3023,3027],{"type":20,"tag":72,"props":2997,"children":2998},{"style":1792},[2999],{"type":25,"value":3000},"                    this",{"type":20,"tag":72,"props":3002,"children":3003},{"style":85},[3004],{"type":25,"value":1393},{"type":20,"tag":72,"props":3006,"children":3007},{"style":801},[3008],{"type":25,"value":3009},"OnPropertyChanging",{"type":20,"tag":72,"props":3011,"children":3012},{"style":85},[3013],{"type":25,"value":954},{"type":20,"tag":72,"props":3015,"children":3016},{"style":107},[3017],{"type":25,"value":110},{"type":20,"tag":72,"props":3019,"children":3020},{"style":113},[3021],{"type":25,"value":3022},"\u003C%=propertyName%>",{"type":20,"tag":72,"props":3024,"children":3025},{"style":107},[3026],{"type":25,"value":110},{"type":20,"tag":72,"props":3028,"children":3029},{"style":85},[3030],{"type":25,"value":3031},");\n",{"type":20,"tag":72,"props":3033,"children":3035},{"class":74,"line":3034},92,[3036,3040,3044,3048,3052,3056,3061],{"type":20,"tag":72,"props":3037,"children":3038},{"style":1792},[3039],{"type":25,"value":3000},{"type":20,"tag":72,"props":3041,"children":3042},{"style":85},[3043],{"type":25,"value":2915},{"type":20,"tag":72,"props":3045,"children":3046},{"style":79},[3047],{"type":25,"value":2027},{"type":20,"tag":72,"props":3049,"children":3050},{"style":85},[3051],{"type":25,"value":1763},{"type":20,"tag":72,"props":3053,"children":3054},{"style":79},[3055],{"type":25,"value":1225},{"type":20,"tag":72,"props":3057,"children":3058},{"style":79},[3059],{"type":25,"value":3060}," =",{"type":20,"tag":72,"props":3062,"children":3063},{"style":85},[3064],{"type":25,"value":3065}," value;\n",{"type":20,"tag":72,"props":3067,"children":3069},{"class":74,"line":3068},93,[3070,3074,3078,3083,3087,3091,3095,3099],{"type":20,"tag":72,"props":3071,"children":3072},{"style":1792},[3073],{"type":25,"value":3000},{"type":20,"tag":72,"props":3075,"children":3076},{"style":85},[3077],{"type":25,"value":1393},{"type":20,"tag":72,"props":3079,"children":3080},{"style":801},[3081],{"type":25,"value":3082},"OnPropertyChanged",{"type":20,"tag":72,"props":3084,"children":3085},{"style":85},[3086],{"type":25,"value":954},{"type":20,"tag":72,"props":3088,"children":3089},{"style":107},[3090],{"type":25,"value":110},{"type":20,"tag":72,"props":3092,"children":3093},{"style":113},[3094],{"type":25,"value":3022},{"type":20,"tag":72,"props":3096,"children":3097},{"style":107},[3098],{"type":25,"value":110},{"type":20,"tag":72,"props":3100,"children":3101},{"style":85},[3102],{"type":25,"value":3031},{"type":20,"tag":72,"props":3104,"children":3106},{"class":74,"line":3105},94,[3107],{"type":20,"tag":72,"props":3108,"children":3109},{"style":85},[3110],{"type":25,"value":3111},"                }\n",{"type":20,"tag":72,"props":3113,"children":3115},{"class":74,"line":3114},95,[3116],{"type":20,"tag":72,"props":3117,"children":3118},{"style":85},[3119],{"type":25,"value":1826},{"type":20,"tag":72,"props":3121,"children":3123},{"class":74,"line":3122},96,[3124],{"type":20,"tag":72,"props":3125,"children":3126},{"style":85},[3127],{"type":25,"value":1089},{"type":20,"tag":72,"props":3129,"children":3131},{"class":74,"line":3130},97,[3132],{"type":20,"tag":72,"props":3133,"children":3134},{"emptyLinePlaceholder":1496},[3135],{"type":25,"value":1499},{"type":20,"tag":72,"props":3137,"children":3139},{"class":74,"line":3138},98,[3140,3144,3149],{"type":20,"tag":72,"props":3141,"children":3142},{"style":79},[3143],{"type":25,"value":82},{"type":20,"tag":72,"props":3145,"children":3146},{"style":85},[3147],{"type":25,"value":3148},"    } ",{"type":20,"tag":72,"props":3150,"children":3151},{"style":79},[3152],{"type":25,"value":1704},{"type":20,"tag":72,"props":3154,"children":3156},{"class":74,"line":3155},99,[3157,3161,3165,3170,3174,3178,3182],{"type":20,"tag":72,"props":3158,"children":3159},{"style":79},[3160],{"type":25,"value":82},{"type":20,"tag":72,"props":3162,"children":3163},{"style":801},[3164],{"type":25,"value":982},{"type":20,"tag":72,"props":3166,"children":3167},{"style":85},[3168],{"type":25,"value":3169},"(TableKeySchema keySchema ",{"type":20,"tag":72,"props":3171,"children":3172},{"style":79},[3173],{"type":25,"value":968},{"type":20,"tag":72,"props":3175,"children":3176},{"style":85},[3177],{"type":25,"value":1004},{"type":20,"tag":72,"props":3179,"children":3180},{"style":731},[3181],{"type":25,"value":1009},{"type":20,"tag":72,"props":3183,"children":3184},{"style":85},[3185],{"type":25,"value":1014},{"type":20,"tag":72,"props":3187,"children":3189},{"class":74,"line":3188},100,[3190,3194,3198,3202,3206,3210,3214],{"type":20,"tag":72,"props":3191,"children":3192},{"style":781},[3193],{"type":25,"value":1653},{"type":20,"tag":72,"props":3195,"children":3196},{"style":85},[3197],{"type":25,"value":1685},{"type":20,"tag":72,"props":3199,"children":3200},{"style":79},[3201],{"type":25,"value":104},{"type":20,"tag":72,"props":3203,"children":3204},{"style":801},[3205],{"type":25,"value":1667},{"type":20,"tag":72,"props":3207,"children":3208},{"style":85},[3209],{"type":25,"value":1038},{"type":20,"tag":72,"props":3211,"children":3212},{"style":731},[3213],{"type":25,"value":1043},{"type":20,"tag":72,"props":3215,"children":3216},{"style":85},[3217],{"type":25,"value":3031},{"type":20,"tag":72,"props":3219,"children":3221},{"class":74,"line":3220},101,[3222,3226,3231,3235,3239,3243,3247,3251],{"type":20,"tag":72,"props":3223,"children":3224},{"style":781},[3225],{"type":25,"value":1653},{"type":20,"tag":72,"props":3227,"children":3228},{"style":85},[3229],{"type":25,"value":3230}," tableName ",{"type":20,"tag":72,"props":3232,"children":3233},{"style":79},[3234],{"type":25,"value":104},{"type":20,"tag":72,"props":3236,"children":3237},{"style":801},[3238],{"type":25,"value":1694},{"type":20,"tag":72,"props":3240,"children":3241},{"style":85},[3242],{"type":25,"value":1038},{"type":20,"tag":72,"props":3244,"children":3245},{"style":731},[3246],{"type":25,"value":1043},{"type":20,"tag":72,"props":3248,"children":3249},{"style":85},[3250],{"type":25,"value":2173},{"type":20,"tag":72,"props":3252,"children":3253},{"style":79},[3254],{"type":25,"value":1704},{"type":20,"tag":72,"props":3256,"children":3258},{"class":74,"line":3257},102,[3259,3263,3267,3271,3275,3279,3283,3287,3291,3295,3300,3304,3308,3312,3317,3321],{"type":20,"tag":72,"props":3260,"children":3261},{"style":85},[3262],{"type":25,"value":1373},{"type":20,"tag":72,"props":3264,"children":3265},{"style":1510},[3266],{"type":25,"value":1378},{"type":20,"tag":72,"props":3268,"children":3269},{"style":85},[3270],{"type":25,"value":1517},{"type":20,"tag":72,"props":3272,"children":3273},{"style":79},[3274],{"type":25,"value":1517},{"type":20,"tag":72,"props":3276,"children":3277},{"style":85},[3278],{"type":25,"value":1526},{"type":20,"tag":72,"props":3280,"children":3281},{"style":731},[3282],{"type":25,"value":1581},{"type":20,"tag":72,"props":3284,"children":3285},{"style":85},[3286],{"type":25,"value":1393},{"type":20,"tag":72,"props":3288,"children":3289},{"style":731},[3290],{"type":25,"value":1734},{"type":20,"tag":72,"props":3292,"children":3293},{"style":85},[3294],{"type":25,"value":1393},{"type":20,"tag":72,"props":3296,"children":3297},{"style":801},[3298],{"type":25,"value":3299},"Association",{"type":20,"tag":72,"props":3301,"children":3302},{"style":85},[3303],{"type":25,"value":1920},{"type":20,"tag":72,"props":3305,"children":3306},{"style":79},[3307],{"type":25,"value":104},{"type":20,"tag":72,"props":3309,"children":3310},{"style":107},[3311],{"type":25,"value":110},{"type":20,"tag":72,"props":3313,"children":3314},{"style":113},[3315],{"type":25,"value":3316},"\u003C%=keySchema.Name%>",{"type":20,"tag":72,"props":3318,"children":3319},{"style":107},[3320],{"type":25,"value":110},{"type":20,"tag":72,"props":3322,"children":3323},{"style":85},[3324],{"type":25,"value":3325},",\n",{"type":20,"tag":72,"props":3327,"children":3329},{"class":74,"line":3328},103,[3330,3335,3339,3343,3347,3351,3356,3360,3364,3369,3373],{"type":20,"tag":72,"props":3331,"children":3332},{"style":85},[3333],{"type":25,"value":3334},"            Storage",{"type":20,"tag":72,"props":3336,"children":3337},{"style":79},[3338],{"type":25,"value":104},{"type":20,"tag":72,"props":3340,"children":3341},{"style":107},[3342],{"type":25,"value":110},{"type":20,"tag":72,"props":3344,"children":3345},{"style":113},[3346],{"type":25,"value":2680},{"type":20,"tag":72,"props":3348,"children":3349},{"style":107},[3350],{"type":25,"value":110},{"type":20,"tag":72,"props":3352,"children":3353},{"style":85},[3354],{"type":25,"value":3355},", OtherKey",{"type":20,"tag":72,"props":3357,"children":3358},{"style":79},[3359],{"type":25,"value":104},{"type":20,"tag":72,"props":3361,"children":3362},{"style":107},[3363],{"type":25,"value":110},{"type":20,"tag":72,"props":3365,"children":3366},{"style":113},[3367],{"type":25,"value":3368},"\u003C%=AttributeColumnList(keySchema.ForeignKeyMemberColumns)%>",{"type":20,"tag":72,"props":3370,"children":3371},{"style":107},[3372],{"type":25,"value":110},{"type":20,"tag":72,"props":3374,"children":3375},{"style":85},[3376],{"type":25,"value":3325},{"type":20,"tag":72,"props":3378,"children":3380},{"class":74,"line":3379},104,[3381,3386,3390,3394,3399,3403,3408,3412,3416],{"type":20,"tag":72,"props":3382,"children":3383},{"style":85},[3384],{"type":25,"value":3385},"            ThisKey",{"type":20,"tag":72,"props":3387,"children":3388},{"style":79},[3389],{"type":25,"value":104},{"type":20,"tag":72,"props":3391,"children":3392},{"style":107},[3393],{"type":25,"value":110},{"type":20,"tag":72,"props":3395,"children":3396},{"style":113},[3397],{"type":25,"value":3398},"\u003C%=AttributeColumnList(keySchema.PrimaryKeyMemberColumns)%>",{"type":20,"tag":72,"props":3400,"children":3401},{"style":107},[3402],{"type":25,"value":110},{"type":20,"tag":72,"props":3404,"children":3405},{"style":85},[3406],{"type":25,"value":3407},", IsForeignKey",{"type":20,"tag":72,"props":3409,"children":3410},{"style":79},[3411],{"type":25,"value":104},{"type":20,"tag":72,"props":3413,"children":3414},{"style":756},[3415],{"type":25,"value":2774},{"type":20,"tag":72,"props":3417,"children":3418},{"style":85},[3419],{"type":25,"value":1942},{"type":20,"tag":72,"props":3421,"children":3423},{"class":74,"line":3422},105,[3424,3428,3432,3436,3440,3444,3448,3452],{"type":20,"tag":72,"props":3425,"children":3426},{"style":85},[3427],{"type":25,"value":1551},{"type":20,"tag":72,"props":3429,"children":3430},{"style":79},[3431],{"type":25,"value":2027},{"type":20,"tag":72,"props":3433,"children":3434},{"style":85},[3435],{"type":25,"value":1763},{"type":20,"tag":72,"props":3437,"children":3438},{"style":79},[3439],{"type":25,"value":1225},{"type":20,"tag":72,"props":3441,"children":3442},{"style":79},[3443],{"type":25,"value":1326},{"type":20,"tag":72,"props":3445,"children":3446},{"style":85},[3447],{"type":25,"value":1763},{"type":20,"tag":72,"props":3449,"children":3450},{"style":79},[3451],{"type":25,"value":1225},{"type":20,"tag":72,"props":3453,"children":3454},{"style":85},[3455],{"type":25,"value":1103},{"type":20,"tag":72,"props":3457,"children":3459},{"class":74,"line":3458},106,[3460],{"type":20,"tag":72,"props":3461,"children":3462},{"style":85},[3463],{"type":25,"value":1780},{"type":20,"tag":72,"props":3465,"children":3467},{"class":74,"line":3466},107,[3468,3472,3476,3481,3485,3490,3495],{"type":20,"tag":72,"props":3469,"children":3470},{"style":85},[3471],{"type":25,"value":1789},{"type":20,"tag":72,"props":3473,"children":3474},{"style":1792},[3475],{"type":25,"value":1795},{"type":20,"tag":72,"props":3477,"children":3478},{"style":85},[3479],{"type":25,"value":3480},"._\u003C%=",{"type":20,"tag":72,"props":3482,"children":3483},{"style":91},[3484],{"type":25,"value":1763},{"type":20,"tag":72,"props":3486,"children":3487},{"style":85},[3488],{"type":25,"value":3489},"%>.",{"type":20,"tag":72,"props":3491,"children":3492},{"style":731},[3493],{"type":25,"value":3494},"Entity",{"type":20,"tag":72,"props":3496,"children":3497},{"style":85},[3498],{"type":25,"value":774},{"type":20,"tag":72,"props":3500,"children":3502},{"class":74,"line":3501},108,[3503],{"type":20,"tag":72,"props":3504,"children":3505},{"style":85},[3506],{"type":25,"value":1826},{"type":20,"tag":72,"props":3508,"children":3510},{"class":74,"line":3509},109,[3511],{"type":20,"tag":72,"props":3512,"children":3513},{"style":85},[3514],{"type":25,"value":2948},{"type":20,"tag":72,"props":3516,"children":3518},{"class":74,"line":3517},110,[3519,3523,3527,3531,3535,3539,3543,3547,3551],{"type":20,"tag":72,"props":3520,"children":3521},{"style":801},[3522],{"type":25,"value":2957},{"type":20,"tag":72,"props":3524,"children":3525},{"style":85},[3526],{"type":25,"value":2796},{"type":20,"tag":72,"props":3528,"children":3529},{"style":1792},[3530],{"type":25,"value":1795},{"type":20,"tag":72,"props":3532,"children":3533},{"style":85},[3534],{"type":25,"value":3480},{"type":20,"tag":72,"props":3536,"children":3537},{"style":91},[3538],{"type":25,"value":1763},{"type":20,"tag":72,"props":3540,"children":3541},{"style":85},[3542],{"type":25,"value":3489},{"type":20,"tag":72,"props":3544,"children":3545},{"style":731},[3546],{"type":25,"value":3494},{"type":20,"tag":72,"props":3548,"children":3549},{"style":79},[3550],{"type":25,"value":2986},{"type":20,"tag":72,"props":3552,"children":3553},{"style":85},[3554],{"type":25,"value":2991},{"type":20,"tag":72,"props":3556,"children":3558},{"class":74,"line":3557},111,[3559,3563,3567,3571,3575,3579,3583,3587],{"type":20,"tag":72,"props":3560,"children":3561},{"style":1792},[3562],{"type":25,"value":3000},{"type":20,"tag":72,"props":3564,"children":3565},{"style":85},[3566],{"type":25,"value":1393},{"type":20,"tag":72,"props":3568,"children":3569},{"style":801},[3570],{"type":25,"value":3009},{"type":20,"tag":72,"props":3572,"children":3573},{"style":85},[3574],{"type":25,"value":954},{"type":20,"tag":72,"props":3576,"children":3577},{"style":107},[3578],{"type":25,"value":110},{"type":20,"tag":72,"props":3580,"children":3581},{"style":113},[3582],{"type":25,"value":3022},{"type":20,"tag":72,"props":3584,"children":3585},{"style":107},[3586],{"type":25,"value":110},{"type":20,"tag":72,"props":3588,"children":3589},{"style":85},[3590],{"type":25,"value":3031},{"type":20,"tag":72,"props":3592,"children":3594},{"class":74,"line":3593},112,[3595,3600,3605,3609,3613,3617,3621,3625,3629,3634],{"type":20,"tag":72,"props":3596,"children":3597},{"style":801},[3598],{"type":25,"value":3599},"                    if",{"type":20,"tag":72,"props":3601,"children":3602},{"style":85},[3603],{"type":25,"value":3604}," ((",{"type":20,"tag":72,"props":3606,"children":3607},{"style":1792},[3608],{"type":25,"value":1795},{"type":20,"tag":72,"props":3610,"children":3611},{"style":85},[3612],{"type":25,"value":3480},{"type":20,"tag":72,"props":3614,"children":3615},{"style":91},[3616],{"type":25,"value":1763},{"type":20,"tag":72,"props":3618,"children":3619},{"style":85},[3620],{"type":25,"value":3489},{"type":20,"tag":72,"props":3622,"children":3623},{"style":731},[3624],{"type":25,"value":3494},{"type":20,"tag":72,"props":3626,"children":3627},{"style":79},[3628],{"type":25,"value":2986},{"type":20,"tag":72,"props":3630,"children":3631},{"style":756},[3632],{"type":25,"value":3633}," null",{"type":20,"tag":72,"props":3635,"children":3636},{"style":85},[3637],{"type":25,"value":1048},{"type":20,"tag":72,"props":3639,"children":3641},{"class":74,"line":3640},113,[3642,3647,3651,3655,3660,3664,3669,3673,3677,3681,3685],{"type":20,"tag":72,"props":3643,"children":3644},{"style":79},[3645],{"type":25,"value":3646},"                        \u003C%=",{"type":20,"tag":72,"props":3648,"children":3649},{"style":85},[3650],{"type":25,"value":1763},{"type":20,"tag":72,"props":3652,"children":3653},{"style":79},[3654],{"type":25,"value":1225},{"type":20,"tag":72,"props":3656,"children":3657},{"style":85},[3658],{"type":25,"value":3659}," temp ",{"type":20,"tag":72,"props":3661,"children":3662},{"style":79},[3663],{"type":25,"value":104},{"type":20,"tag":72,"props":3665,"children":3666},{"style":1792},[3667],{"type":25,"value":3668}," this",{"type":20,"tag":72,"props":3670,"children":3671},{"style":85},[3672],{"type":25,"value":3480},{"type":20,"tag":72,"props":3674,"children":3675},{"style":91},[3676],{"type":25,"value":1763},{"type":20,"tag":72,"props":3678,"children":3679},{"style":85},[3680],{"type":25,"value":3489},{"type":20,"tag":72,"props":3682,"children":3683},{"style":731},[3684],{"type":25,"value":3494},{"type":20,"tag":72,"props":3686,"children":3687},{"style":85},[3688],{"type":25,"value":774},{"type":20,"tag":72,"props":3690,"children":3692},{"class":74,"line":3691},114,[3693,3698,3702,3706,3710,3714,3718,3722],{"type":20,"tag":72,"props":3694,"children":3695},{"style":1792},[3696],{"type":25,"value":3697},"                        this",{"type":20,"tag":72,"props":3699,"children":3700},{"style":85},[3701],{"type":25,"value":3480},{"type":20,"tag":72,"props":3703,"children":3704},{"style":91},[3705],{"type":25,"value":1763},{"type":20,"tag":72,"props":3707,"children":3708},{"style":85},[3709],{"type":25,"value":3489},{"type":20,"tag":72,"props":3711,"children":3712},{"style":731},[3713],{"type":25,"value":3494},{"type":20,"tag":72,"props":3715,"children":3716},{"style":79},[3717],{"type":25,"value":3060},{"type":20,"tag":72,"props":3719,"children":3720},{"style":756},[3721],{"type":25,"value":3633},{"type":20,"tag":72,"props":3723,"children":3724},{"style":85},[3725],{"type":25,"value":774},{"type":20,"tag":72,"props":3727,"children":3729},{"class":74,"line":3728},115,[3730,3735,3739,3744,3749,3753,3757,3762,3766,3770],{"type":20,"tag":72,"props":3731,"children":3732},{"style":85},[3733],{"type":25,"value":3734},"                        temp.",{"type":20,"tag":72,"props":3736,"children":3737},{"style":79},[3738],{"type":25,"value":2027},{"type":20,"tag":72,"props":3740,"children":3741},{"style":801},[3742],{"type":25,"value":3743},"TableName",{"type":20,"tag":72,"props":3745,"children":3746},{"style":85},[3747],{"type":25,"value":3748},"(table)",{"type":20,"tag":72,"props":3750,"children":3751},{"style":79},[3752],{"type":25,"value":1225},{"type":20,"tag":72,"props":3754,"children":3755},{"style":85},[3756],{"type":25,"value":1393},{"type":20,"tag":72,"props":3758,"children":3759},{"style":801},[3760],{"type":25,"value":3761},"Remove",{"type":20,"tag":72,"props":3763,"children":3764},{"style":85},[3765],{"type":25,"value":954},{"type":20,"tag":72,"props":3767,"children":3768},{"style":1792},[3769],{"type":25,"value":1795},{"type":20,"tag":72,"props":3771,"children":3772},{"style":85},[3773],{"type":25,"value":3031},{"type":20,"tag":72,"props":3775,"children":3777},{"class":74,"line":3776},116,[3778],{"type":20,"tag":72,"props":3779,"children":3780},{"style":85},[3781],{"type":25,"value":3782},"                    }\n",{"type":20,"tag":72,"props":3784,"children":3786},{"class":74,"line":3785},117,[3787,3791,3795,3799,3803,3807,3811],{"type":20,"tag":72,"props":3788,"children":3789},{"style":1792},[3790],{"type":25,"value":3000},{"type":20,"tag":72,"props":3792,"children":3793},{"style":85},[3794],{"type":25,"value":3480},{"type":20,"tag":72,"props":3796,"children":3797},{"style":91},[3798],{"type":25,"value":1763},{"type":20,"tag":72,"props":3800,"children":3801},{"style":85},[3802],{"type":25,"value":3489},{"type":20,"tag":72,"props":3804,"children":3805},{"style":731},[3806],{"type":25,"value":3494},{"type":20,"tag":72,"props":3808,"children":3809},{"style":79},[3810],{"type":25,"value":3060},{"type":20,"tag":72,"props":3812,"children":3813},{"style":85},[3814],{"type":25,"value":3065},{"type":20,"tag":72,"props":3816,"children":3818},{"class":74,"line":3817},118,[3819,3823,3828,3833,3837],{"type":20,"tag":72,"props":3820,"children":3821},{"style":801},[3822],{"type":25,"value":3599},{"type":20,"tag":72,"props":3824,"children":3825},{"style":85},[3826],{"type":25,"value":3827}," ((value ",{"type":20,"tag":72,"props":3829,"children":3830},{"style":79},[3831],{"type":25,"value":3832},"!=",{"type":20,"tag":72,"props":3834,"children":3835},{"style":756},[3836],{"type":25,"value":3633},{"type":20,"tag":72,"props":3838,"children":3839},{"style":85},[3840],{"type":25,"value":1048},{"type":20,"tag":72,"props":3842,"children":3844},{"class":74,"line":3843},119,[3845,3850,3854,3858,3862,3866,3870,3874,3878,3882],{"type":20,"tag":72,"props":3846,"children":3847},{"style":85},[3848],{"type":25,"value":3849},"                        value.",{"type":20,"tag":72,"props":3851,"children":3852},{"style":79},[3853],{"type":25,"value":2027},{"type":20,"tag":72,"props":3855,"children":3856},{"style":801},[3857],{"type":25,"value":3743},{"type":20,"tag":72,"props":3859,"children":3860},{"style":85},[3861],{"type":25,"value":3748},{"type":20,"tag":72,"props":3863,"children":3864},{"style":79},[3865],{"type":25,"value":1225},{"type":20,"tag":72,"props":3867,"children":3868},{"style":85},[3869],{"type":25,"value":1393},{"type":20,"tag":72,"props":3871,"children":3872},{"style":801},[3873],{"type":25,"value":1075},{"type":20,"tag":72,"props":3875,"children":3876},{"style":85},[3877],{"type":25,"value":954},{"type":20,"tag":72,"props":3879,"children":3880},{"style":1792},[3881],{"type":25,"value":1795},{"type":20,"tag":72,"props":3883,"children":3884},{"style":85},[3885],{"type":25,"value":3031},{"type":20,"tag":72,"props":3887,"children":3889},{"class":74,"line":3888},120,[3890],{"type":20,"tag":72,"props":3891,"children":3892},{"style":85},[3893],{"type":25,"value":3782},{"type":20,"tag":72,"props":3895,"children":3897},{"class":74,"line":3896},121,[3898,3902,3906,3910,3914,3918,3922,3926],{"type":20,"tag":72,"props":3899,"children":3900},{"style":1792},[3901],{"type":25,"value":3000},{"type":20,"tag":72,"props":3903,"children":3904},{"style":85},[3905],{"type":25,"value":1393},{"type":20,"tag":72,"props":3907,"children":3908},{"style":801},[3909],{"type":25,"value":3082},{"type":20,"tag":72,"props":3911,"children":3912},{"style":85},[3913],{"type":25,"value":954},{"type":20,"tag":72,"props":3915,"children":3916},{"style":107},[3917],{"type":25,"value":110},{"type":20,"tag":72,"props":3919,"children":3920},{"style":113},[3921],{"type":25,"value":3022},{"type":20,"tag":72,"props":3923,"children":3924},{"style":107},[3925],{"type":25,"value":110},{"type":20,"tag":72,"props":3927,"children":3928},{"style":85},[3929],{"type":25,"value":3031},{"type":20,"tag":72,"props":3931,"children":3933},{"class":74,"line":3932},122,[3934],{"type":20,"tag":72,"props":3935,"children":3936},{"style":85},[3937],{"type":25,"value":3111},{"type":20,"tag":72,"props":3939,"children":3941},{"class":74,"line":3940},123,[3942],{"type":20,"tag":72,"props":3943,"children":3944},{"style":85},[3945],{"type":25,"value":1826},{"type":20,"tag":72,"props":3947,"children":3949},{"class":74,"line":3948},124,[3950],{"type":20,"tag":72,"props":3951,"children":3952},{"style":85},[3953],{"type":25,"value":1089},{"type":20,"tag":72,"props":3955,"children":3957},{"class":74,"line":3956},125,[3958,3962,3966],{"type":20,"tag":72,"props":3959,"children":3960},{"style":79},[3961],{"type":25,"value":82},{"type":20,"tag":72,"props":3963,"children":3964},{"style":85},[3965],{"type":25,"value":3148},{"type":20,"tag":72,"props":3967,"children":3968},{"style":79},[3969],{"type":25,"value":1704},{"type":20,"tag":72,"props":3971,"children":3973},{"class":74,"line":3972},126,[3974,3978,3983,3987,3991],{"type":20,"tag":72,"props":3975,"children":3976},{"style":79},[3977],{"type":25,"value":82},{"type":20,"tag":72,"props":3979,"children":3980},{"style":801},[3981],{"type":25,"value":3982},"    if",{"type":20,"tag":72,"props":3984,"children":3985},{"style":85},[3986],{"type":25,"value":1028},{"type":20,"tag":72,"props":3988,"children":3989},{"style":801},[3990],{"type":25,"value":1033},{"type":20,"tag":72,"props":3992,"children":3993},{"style":85},[3994],{"type":25,"value":3995},"(table)) {\n",{"type":20,"tag":72,"props":3997,"children":3999},{"class":74,"line":3998},127,[4000,4004,4008,4012,4016],{"type":20,"tag":72,"props":4001,"children":4002},{"style":801},[4003],{"type":25,"value":2110},{"type":20,"tag":72,"props":4005,"children":4006},{"style":85},[4007],{"type":25,"value":3169},{"type":20,"tag":72,"props":4009,"children":4010},{"style":79},[4011],{"type":25,"value":968},{"type":20,"tag":72,"props":4013,"children":4014},{"style":731},[4015],{"type":25,"value":2325},{"type":20,"tag":72,"props":4017,"children":4018},{"style":85},[4019],{"type":25,"value":2330},{"type":20,"tag":72,"props":4021,"children":4023},{"class":74,"line":4022},128,[4024,4028,4032,4036,4040,4044,4048,4052],{"type":20,"tag":72,"props":4025,"children":4026},{"style":781},[4027],{"type":25,"value":2147},{"type":20,"tag":72,"props":4029,"children":4030},{"style":85},[4031],{"type":25,"value":1685},{"type":20,"tag":72,"props":4033,"children":4034},{"style":79},[4035],{"type":25,"value":104},{"type":20,"tag":72,"props":4037,"children":4038},{"style":801},[4039],{"type":25,"value":1694},{"type":20,"tag":72,"props":4041,"children":4042},{"style":85},[4043],{"type":25,"value":1038},{"type":20,"tag":72,"props":4045,"children":4046},{"style":731},[4047],{"type":25,"value":2360},{"type":20,"tag":72,"props":4049,"children":4050},{"style":85},[4051],{"type":25,"value":2173},{"type":20,"tag":72,"props":4053,"children":4054},{"style":79},[4055],{"type":25,"value":1704},{"type":20,"tag":72,"props":4057,"children":4059},{"class":74,"line":4058},129,[4060,4064,4068,4072,4076,4080,4084,4088,4092,4096,4100,4104,4108,4112,4116,4120],{"type":20,"tag":72,"props":4061,"children":4062},{"style":85},[4063],{"type":25,"value":1373},{"type":20,"tag":72,"props":4065,"children":4066},{"style":1510},[4067],{"type":25,"value":1378},{"type":20,"tag":72,"props":4069,"children":4070},{"style":85},[4071],{"type":25,"value":1517},{"type":20,"tag":72,"props":4073,"children":4074},{"style":79},[4075],{"type":25,"value":1517},{"type":20,"tag":72,"props":4077,"children":4078},{"style":85},[4079],{"type":25,"value":1526},{"type":20,"tag":72,"props":4081,"children":4082},{"style":731},[4083],{"type":25,"value":1581},{"type":20,"tag":72,"props":4085,"children":4086},{"style":85},[4087],{"type":25,"value":1393},{"type":20,"tag":72,"props":4089,"children":4090},{"style":731},[4091],{"type":25,"value":1734},{"type":20,"tag":72,"props":4093,"children":4094},{"style":85},[4095],{"type":25,"value":1393},{"type":20,"tag":72,"props":4097,"children":4098},{"style":801},[4099],{"type":25,"value":3299},{"type":20,"tag":72,"props":4101,"children":4102},{"style":85},[4103],{"type":25,"value":1920},{"type":20,"tag":72,"props":4105,"children":4106},{"style":79},[4107],{"type":25,"value":104},{"type":20,"tag":72,"props":4109,"children":4110},{"style":107},[4111],{"type":25,"value":110},{"type":20,"tag":72,"props":4113,"children":4114},{"style":113},[4115],{"type":25,"value":3316},{"type":20,"tag":72,"props":4117,"children":4118},{"style":107},[4119],{"type":25,"value":110},{"type":20,"tag":72,"props":4121,"children":4122},{"style":85},[4123],{"type":25,"value":3325},{"type":20,"tag":72,"props":4125,"children":4127},{"class":74,"line":4126},130,[4128,4132,4136,4140,4144,4148,4152,4156,4160,4164,4168],{"type":20,"tag":72,"props":4129,"children":4130},{"style":85},[4131],{"type":25,"value":3334},{"type":20,"tag":72,"props":4133,"children":4134},{"style":79},[4135],{"type":25,"value":104},{"type":20,"tag":72,"props":4137,"children":4138},{"style":107},[4139],{"type":25,"value":110},{"type":20,"tag":72,"props":4141,"children":4142},{"style":113},[4143],{"type":25,"value":2680},{"type":20,"tag":72,"props":4145,"children":4146},{"style":107},[4147],{"type":25,"value":110},{"type":20,"tag":72,"props":4149,"children":4150},{"style":85},[4151],{"type":25,"value":3355},{"type":20,"tag":72,"props":4153,"children":4154},{"style":79},[4155],{"type":25,"value":104},{"type":20,"tag":72,"props":4157,"children":4158},{"style":107},[4159],{"type":25,"value":110},{"type":20,"tag":72,"props":4161,"children":4162},{"style":113},[4163],{"type":25,"value":3398},{"type":20,"tag":72,"props":4165,"children":4166},{"style":107},[4167],{"type":25,"value":110},{"type":20,"tag":72,"props":4169,"children":4170},{"style":85},[4171],{"type":25,"value":3325},{"type":20,"tag":72,"props":4173,"children":4175},{"class":74,"line":4174},131,[4176,4180,4184,4188,4192,4196],{"type":20,"tag":72,"props":4177,"children":4178},{"style":85},[4179],{"type":25,"value":3385},{"type":20,"tag":72,"props":4181,"children":4182},{"style":79},[4183],{"type":25,"value":104},{"type":20,"tag":72,"props":4185,"children":4186},{"style":107},[4187],{"type":25,"value":110},{"type":20,"tag":72,"props":4189,"children":4190},{"style":113},[4191],{"type":25,"value":3368},{"type":20,"tag":72,"props":4193,"children":4194},{"style":107},[4195],{"type":25,"value":110},{"type":20,"tag":72,"props":4197,"children":4198},{"style":85},[4199],{"type":25,"value":1942},{"type":20,"tag":72,"props":4201,"children":4203},{"class":74,"line":4202},132,[4204,4209,4213,4217,4221,4225,4229,4233,4237,4241,4245],{"type":20,"tag":72,"props":4205,"children":4206},{"style":85},[4207],{"type":25,"value":4208},"        public IEnumerable",{"type":20,"tag":72,"props":4210,"children":4211},{"style":79},[4212],{"type":25,"value":1744},{"type":20,"tag":72,"props":4214,"children":4215},{"style":801},[4216],{"type":25,"value":2418},{"type":20,"tag":72,"props":4218,"children":4219},{"style":85},[4220],{"type":25,"value":1038},{"type":20,"tag":72,"props":4222,"children":4223},{"style":731},[4224],{"type":25,"value":2360},{"type":20,"tag":72,"props":4226,"children":4227},{"style":85},[4228],{"type":25,"value":2431},{"type":20,"tag":72,"props":4230,"children":4231},{"style":79},[4232],{"type":25,"value":1754},{"type":20,"tag":72,"props":4234,"children":4235},{"style":79},[4236],{"type":25,"value":1326},{"type":20,"tag":72,"props":4238,"children":4239},{"style":85},[4240],{"type":25,"value":1763},{"type":20,"tag":72,"props":4242,"children":4243},{"style":79},[4244],{"type":25,"value":1225},{"type":20,"tag":72,"props":4246,"children":4247},{"style":85},[4248],{"type":25,"value":1103},{"type":20,"tag":72,"props":4250,"children":4252},{"class":74,"line":4251},133,[4253],{"type":20,"tag":72,"props":4254,"children":4255},{"style":85},[4256],{"type":25,"value":1780},{"type":20,"tag":72,"props":4258,"children":4260},{"class":74,"line":4259},134,[4261,4265,4269,4273,4277,4281,4285],{"type":20,"tag":72,"props":4262,"children":4263},{"style":85},[4264],{"type":25,"value":1789},{"type":20,"tag":72,"props":4266,"children":4267},{"style":1792},[4268],{"type":25,"value":1795},{"type":20,"tag":72,"props":4270,"children":4271},{"style":85},[4272],{"type":25,"value":2915},{"type":20,"tag":72,"props":4274,"children":4275},{"style":79},[4276],{"type":25,"value":2027},{"type":20,"tag":72,"props":4278,"children":4279},{"style":85},[4280],{"type":25,"value":1763},{"type":20,"tag":72,"props":4282,"children":4283},{"style":79},[4284],{"type":25,"value":1225},{"type":20,"tag":72,"props":4286,"children":4287},{"style":85},[4288],{"type":25,"value":774},{"type":20,"tag":72,"props":4290,"children":4292},{"class":74,"line":4291},135,[4293],{"type":20,"tag":72,"props":4294,"children":4295},{"style":85},[4296],{"type":25,"value":1826},{"type":20,"tag":72,"props":4298,"children":4300},{"class":74,"line":4299},136,[4301],{"type":20,"tag":72,"props":4302,"children":4303},{"style":85},[4304],{"type":25,"value":1089},{"type":20,"tag":72,"props":4306,"children":4308},{"class":74,"line":4307},137,[4309],{"type":20,"tag":72,"props":4310,"children":4311},{"emptyLinePlaceholder":1496},[4312],{"type":25,"value":1499},{"type":20,"tag":72,"props":4314,"children":4316},{"class":74,"line":4315},138,[4317,4321],{"type":20,"tag":72,"props":4318,"children":4319},{"style":79},[4320],{"type":25,"value":82},{"type":20,"tag":72,"props":4322,"children":4323},{"style":85},[4324],{"type":25,"value":4325},"             }\n",{"type":20,"tag":72,"props":4327,"children":4329},{"class":74,"line":4328},139,[4330,4335],{"type":20,"tag":72,"props":4331,"children":4332},{"style":85},[4333],{"type":25,"value":4334},"        } ",{"type":20,"tag":72,"props":4336,"children":4337},{"style":79},[4338],{"type":25,"value":1704},{"type":20,"tag":72,"props":4340,"children":4342},{"class":74,"line":4341},140,[4343,4348,4352,4356,4361,4365,4370],{"type":20,"tag":72,"props":4344,"children":4345},{"style":85},[4346],{"type":25,"value":4347},"        public event global",{"type":20,"tag":72,"props":4349,"children":4350},{"style":79},[4351],{"type":25,"value":1383},{"type":20,"tag":72,"props":4353,"children":4354},{"style":85},[4355],{"type":25,"value":1526},{"type":20,"tag":72,"props":4357,"children":4358},{"style":731},[4359],{"type":25,"value":4360},"ComponentModel",{"type":20,"tag":72,"props":4362,"children":4363},{"style":85},[4364],{"type":25,"value":1393},{"type":20,"tag":72,"props":4366,"children":4367},{"style":731},[4368],{"type":25,"value":4369},"PropertyChangedEventHandler",{"type":20,"tag":72,"props":4371,"children":4372},{"style":85},[4373],{"type":25,"value":4374}," PropertyChanging;\n",{"type":20,"tag":72,"props":4376,"children":4378},{"class":74,"line":4377},141,[4379,4383,4388,4393,4397,4401,4405,4409,4413,4417],{"type":20,"tag":72,"props":4380,"children":4381},{"style":79},[4382],{"type":25,"value":1421},{"type":20,"tag":72,"props":4384,"children":4385},{"style":781},[4386],{"type":25,"value":4387}," event",{"type":20,"tag":72,"props":4389,"children":4390},{"style":91},[4391],{"type":25,"value":4392}," global",{"type":20,"tag":72,"props":4394,"children":4395},{"style":85},[4396],{"type":25,"value":1383},{"type":20,"tag":72,"props":4398,"children":4399},{"style":91},[4400],{"type":25,"value":1388},{"type":20,"tag":72,"props":4402,"children":4403},{"style":85},[4404],{"type":25,"value":1393},{"type":20,"tag":72,"props":4406,"children":4407},{"style":91},[4408],{"type":25,"value":4360},{"type":20,"tag":72,"props":4410,"children":4411},{"style":85},[4412],{"type":25,"value":1393},{"type":20,"tag":72,"props":4414,"children":4415},{"style":91},[4416],{"type":25,"value":4369},{"type":20,"tag":72,"props":4418,"children":4419},{"style":85},[4420],{"type":25,"value":4421}," PropertyChanged;\n",{"type":20,"tag":72,"props":4423,"children":4425},{"class":74,"line":4424},142,[4426],{"type":20,"tag":72,"props":4427,"children":4428},{"emptyLinePlaceholder":1496},[4429],{"type":25,"value":1499},{"type":20,"tag":72,"props":4431,"children":4433},{"class":74,"line":4432},143,[4434,4438,4442,4446,4450,4454,4458,4462,4466],{"type":20,"tag":72,"props":4435,"children":4436},{"style":85},[4437],{"type":25,"value":1373},{"type":20,"tag":72,"props":4439,"children":4440},{"style":91},[4441],{"type":25,"value":1378},{"type":20,"tag":72,"props":4443,"children":4444},{"style":85},[4445],{"type":25,"value":1383},{"type":20,"tag":72,"props":4447,"children":4448},{"style":91},[4449],{"type":25,"value":1388},{"type":20,"tag":72,"props":4451,"children":4452},{"style":85},[4453],{"type":25,"value":1393},{"type":20,"tag":72,"props":4455,"children":4456},{"style":91},[4457],{"type":25,"value":1398},{"type":20,"tag":72,"props":4459,"children":4460},{"style":85},[4461],{"type":25,"value":1393},{"type":20,"tag":72,"props":4463,"children":4464},{"style":91},[4465],{"type":25,"value":1407},{"type":20,"tag":72,"props":4467,"children":4468},{"style":85},[4469],{"type":25,"value":1412},{"type":20,"tag":72,"props":4471,"children":4473},{"class":74,"line":4472},144,[4474,4479,4484,4489,4493,4497,4502],{"type":20,"tag":72,"props":4475,"children":4476},{"style":79},[4477],{"type":25,"value":4478},"        protected",{"type":20,"tag":72,"props":4480,"children":4481},{"style":781},[4482],{"type":25,"value":4483}," void",{"type":20,"tag":72,"props":4485,"children":4486},{"style":801},[4487],{"type":25,"value":4488}," OnPropertyChanging",{"type":20,"tag":72,"props":4490,"children":4491},{"style":85},[4492],{"type":25,"value":954},{"type":20,"tag":72,"props":4494,"children":4495},{"style":781},[4496],{"type":25,"value":784},{"type":20,"tag":72,"props":4498,"children":4499},{"style":1510},[4500],{"type":25,"value":4501}," propertyName",{"type":20,"tag":72,"props":4503,"children":4504},{"style":85},[4505],{"type":25,"value":1014},{"type":20,"tag":72,"props":4507,"children":4509},{"class":74,"line":4508},145,[4510,4514,4518,4522,4526,4531,4535,4539],{"type":20,"tag":72,"props":4511,"children":4512},{"style":903},[4513],{"type":25,"value":2741},{"type":20,"tag":72,"props":4515,"children":4516},{"style":85},[4517],{"type":25,"value":2796},{"type":20,"tag":72,"props":4519,"children":4520},{"style":1792},[4521],{"type":25,"value":1795},{"type":20,"tag":72,"props":4523,"children":4524},{"style":85},[4525],{"type":25,"value":1393},{"type":20,"tag":72,"props":4527,"children":4528},{"style":731},[4529],{"type":25,"value":4530},"PropertyChanging",{"type":20,"tag":72,"props":4532,"children":4533},{"style":79},[4534],{"type":25,"value":2986},{"type":20,"tag":72,"props":4536,"children":4537},{"style":756},[4538],{"type":25,"value":3633},{"type":20,"tag":72,"props":4540,"children":4541},{"style":85},[4542],{"type":25,"value":4543},")\n",{"type":20,"tag":72,"props":4545,"children":4547},{"class":74,"line":4546},146,[4548,4553,4557,4561,4565,4569,4573,4578,4582,4586,4590,4594,4598,4602,4607],{"type":20,"tag":72,"props":4549,"children":4550},{"style":1792},[4551],{"type":25,"value":4552},"                this",{"type":20,"tag":72,"props":4554,"children":4555},{"style":85},[4556],{"type":25,"value":1393},{"type":20,"tag":72,"props":4558,"children":4559},{"style":801},[4560],{"type":25,"value":4530},{"type":20,"tag":72,"props":4562,"children":4563},{"style":85},[4564],{"type":25,"value":954},{"type":20,"tag":72,"props":4566,"children":4567},{"style":1792},[4568],{"type":25,"value":1795},{"type":20,"tag":72,"props":4570,"children":4571},{"style":85},[4572],{"type":25,"value":877},{"type":20,"tag":72,"props":4574,"children":4575},{"style":903},[4576],{"type":25,"value":4577},"new",{"type":20,"tag":72,"props":4579,"children":4580},{"style":91},[4581],{"type":25,"value":4392},{"type":20,"tag":72,"props":4583,"children":4584},{"style":85},[4585],{"type":25,"value":1383},{"type":20,"tag":72,"props":4587,"children":4588},{"style":91},[4589],{"type":25,"value":1388},{"type":20,"tag":72,"props":4591,"children":4592},{"style":85},[4593],{"type":25,"value":1393},{"type":20,"tag":72,"props":4595,"children":4596},{"style":91},[4597],{"type":25,"value":4360},{"type":20,"tag":72,"props":4599,"children":4600},{"style":85},[4601],{"type":25,"value":1393},{"type":20,"tag":72,"props":4603,"children":4604},{"style":91},[4605],{"type":25,"value":4606},"PropertyChangedEventArgs",{"type":20,"tag":72,"props":4608,"children":4609},{"style":85},[4610],{"type":25,"value":4611},"(propertyName));\n",{"type":20,"tag":72,"props":4613,"children":4615},{"class":74,"line":4614},147,[4616],{"type":20,"tag":72,"props":4617,"children":4618},{"style":85},[4619],{"type":25,"value":1089},{"type":20,"tag":72,"props":4621,"children":4623},{"class":74,"line":4622},148,[4624],{"type":20,"tag":72,"props":4625,"children":4626},{"emptyLinePlaceholder":1496},[4627],{"type":25,"value":1499},{"type":20,"tag":72,"props":4629,"children":4631},{"class":74,"line":4630},149,[4632,4636,4640,4644,4648,4652,4656,4660,4664],{"type":20,"tag":72,"props":4633,"children":4634},{"style":85},[4635],{"type":25,"value":753},{"type":20,"tag":72,"props":4637,"children":4638},{"style":91},[4639],{"type":25,"value":1378},{"type":20,"tag":72,"props":4641,"children":4642},{"style":85},[4643],{"type":25,"value":1383},{"type":20,"tag":72,"props":4645,"children":4646},{"style":91},[4647],{"type":25,"value":1388},{"type":20,"tag":72,"props":4649,"children":4650},{"style":85},[4651],{"type":25,"value":1393},{"type":20,"tag":72,"props":4653,"children":4654},{"style":91},[4655],{"type":25,"value":1398},{"type":20,"tag":72,"props":4657,"children":4658},{"style":85},[4659],{"type":25,"value":1393},{"type":20,"tag":72,"props":4661,"children":4662},{"style":91},[4663],{"type":25,"value":1407},{"type":20,"tag":72,"props":4665,"children":4666},{"style":85},[4667],{"type":25,"value":1412},{"type":20,"tag":72,"props":4669,"children":4671},{"class":74,"line":4670},150,[4672,4676,4680,4685,4689,4693,4697],{"type":20,"tag":72,"props":4673,"children":4674},{"style":79},[4675],{"type":25,"value":4478},{"type":20,"tag":72,"props":4677,"children":4678},{"style":781},[4679],{"type":25,"value":4483},{"type":20,"tag":72,"props":4681,"children":4682},{"style":801},[4683],{"type":25,"value":4684}," OnPropertyChanged",{"type":20,"tag":72,"props":4686,"children":4687},{"style":85},[4688],{"type":25,"value":954},{"type":20,"tag":72,"props":4690,"children":4691},{"style":781},[4692],{"type":25,"value":784},{"type":20,"tag":72,"props":4694,"children":4695},{"style":1510},[4696],{"type":25,"value":4501},{"type":20,"tag":72,"props":4698,"children":4699},{"style":85},[4700],{"type":25,"value":1014},{"type":20,"tag":72,"props":4702,"children":4704},{"class":74,"line":4703},151,[4705,4709,4713,4717,4721,4726,4730,4734],{"type":20,"tag":72,"props":4706,"children":4707},{"style":903},[4708],{"type":25,"value":2741},{"type":20,"tag":72,"props":4710,"children":4711},{"style":85},[4712],{"type":25,"value":2796},{"type":20,"tag":72,"props":4714,"children":4715},{"style":1792},[4716],{"type":25,"value":1795},{"type":20,"tag":72,"props":4718,"children":4719},{"style":85},[4720],{"type":25,"value":1393},{"type":20,"tag":72,"props":4722,"children":4723},{"style":731},[4724],{"type":25,"value":4725},"PropertyChanged",{"type":20,"tag":72,"props":4727,"children":4728},{"style":79},[4729],{"type":25,"value":2986},{"type":20,"tag":72,"props":4731,"children":4732},{"style":756},[4733],{"type":25,"value":3633},{"type":20,"tag":72,"props":4735,"children":4736},{"style":85},[4737],{"type":25,"value":4543},{"type":20,"tag":72,"props":4739,"children":4741},{"class":74,"line":4740},152,[4742,4746,4750,4754,4758,4762,4766,4770,4774,4778,4782,4786,4790,4794,4798],{"type":20,"tag":72,"props":4743,"children":4744},{"style":1792},[4745],{"type":25,"value":4552},{"type":20,"tag":72,"props":4747,"children":4748},{"style":85},[4749],{"type":25,"value":1393},{"type":20,"tag":72,"props":4751,"children":4752},{"style":801},[4753],{"type":25,"value":4725},{"type":20,"tag":72,"props":4755,"children":4756},{"style":85},[4757],{"type":25,"value":954},{"type":20,"tag":72,"props":4759,"children":4760},{"style":1792},[4761],{"type":25,"value":1795},{"type":20,"tag":72,"props":4763,"children":4764},{"style":85},[4765],{"type":25,"value":877},{"type":20,"tag":72,"props":4767,"children":4768},{"style":903},[4769],{"type":25,"value":4577},{"type":20,"tag":72,"props":4771,"children":4772},{"style":91},[4773],{"type":25,"value":4392},{"type":20,"tag":72,"props":4775,"children":4776},{"style":85},[4777],{"type":25,"value":1383},{"type":20,"tag":72,"props":4779,"children":4780},{"style":91},[4781],{"type":25,"value":1388},{"type":20,"tag":72,"props":4783,"children":4784},{"style":85},[4785],{"type":25,"value":1393},{"type":20,"tag":72,"props":4787,"children":4788},{"style":91},[4789],{"type":25,"value":4360},{"type":20,"tag":72,"props":4791,"children":4792},{"style":85},[4793],{"type":25,"value":1393},{"type":20,"tag":72,"props":4795,"children":4796},{"style":91},[4797],{"type":25,"value":4606},{"type":20,"tag":72,"props":4799,"children":4800},{"style":85},[4801],{"type":25,"value":4611},{"type":20,"tag":72,"props":4803,"children":4805},{"class":74,"line":4804},153,[4806],{"type":20,"tag":72,"props":4807,"children":4808},{"style":85},[4809],{"type":25,"value":1089},{"type":20,"tag":72,"props":4811,"children":4813},{"class":74,"line":4812},154,[4814],{"type":20,"tag":72,"props":4815,"children":4816},{"style":85},[4817],{"type":25,"value":1211},{"type":20,"tag":72,"props":4819,"children":4821},{"class":74,"line":4820},155,[4822,4827],{"type":20,"tag":72,"props":4823,"children":4824},{"style":85},[4825],{"type":25,"value":4826},"\u003C%     } ",{"type":20,"tag":72,"props":4828,"children":4829},{"style":79},[4830],{"type":25,"value":1704},{"type":20,"tag":72,"props":4832,"children":4834},{"class":74,"line":4833},156,[4835],{"type":20,"tag":72,"props":4836,"children":4837},{"style":85},[4838],{"type":25,"value":4839},"}\n",{"type":20,"tag":21,"props":4841,"children":4842},{},[4843],{"type":20,"tag":4844,"props":4845,"children":4846},"em",{},[4847],{"type":25,"value":4848},"[)amien",{"type":20,"tag":4850,"props":4851,"children":4852},"style",{},[4853],{"type":25,"value":4854},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":65,"searchDepth":189,"depth":189,"links":4856},[],"markdown","content:blog:2007:codesmith-template-to-generate-linq-to-sql-data-context.md","content","blog/2007/codesmith-template-to-generate-linq-to-sql-data-context.md","blog/2007/codesmith-template-to-generate-linq-to-sql-data-context","md","/blog/2007/codesmith-template-to-generate-linq-to-sql-data-context/",1209,[4866,4870,4874],{"title":4867,"date":4868,"url":4869},"HTML5 Video Cheatsheet: Optimizing videos for the web","2025-12-05T00:00:00Z","/blog/2025/html5-video-cheatsheet/",{"title":4871,"date":4872,"url":4873},"Transactions in the MongoDB EF Core Provider","2025-10-25","/blog/2025/mongodb-explicit-transactions/",{"title":4875,"date":4876,"url":4877},"Queryable Encryption with the MongoDB EF Core Provider","2025-09-22","/blog/2025/mongodb-queryable-encryption/",[4879,4901],{"_path":4880,"_dir":4881,"_draft":6,"_partial":6,"_locale":7,"title":4882,"description":4883,"id":4884,"name":4885,"email":4886,"avatar":4887,"url":4888,"date":4889,"body":4890,"_type":4857,"_id":4898,"_source":4859,"_file":4899,"_stem":4900,"_extension":4862},"/comments/codesmith-template-to-generate-linq-to-sql-data-context/1933","codesmith-template-to-generate-linq-to-sql-data-context","1933","Unless that doesn't actually hide it but just categorises it for filtering? MSDN is pretty damn vague on the whole thing (shock) and I've not had to debug .Net much before...",1933,"steve","steve@stevestreeting.com","https://www.gravatar.com/avatar/fbe8cc9ac5bc8797382e01e10f5f8e33?r=pg&d=retro","https://www.stevestreeting.com","2007-06-26T17:39:02",{"type":17,"children":4891,"toc":4896},[4892],{"type":20,"tag":21,"props":4893,"children":4894},{},[4895],{"type":25,"value":4883},{"title":65,"searchDepth":189,"depth":189,"links":4897},[],"content:comments:codesmith-template-to-generate-linq-to-sql-data-context:1933.md","comments/codesmith-template-to-generate-linq-to-sql-data-context/1933.md","comments/codesmith-template-to-generate-linq-to-sql-data-context/1933",{"_path":4902,"_dir":4881,"_draft":6,"_partial":6,"_locale":7,"title":4903,"description":4904,"id":4905,"name":4885,"email":4886,"avatar":4887,"url":4888,"date":4906,"body":4907,"_type":4857,"_id":4920,"_source":4859,"_file":4921,"_stem":4922,"_extension":4862},"/comments/codesmith-template-to-generate-linq-to-sql-data-context/1932","1932","Cool.",1932,"2007-06-26T17:36:42",{"type":17,"children":4908,"toc":4918},[4909,4913],{"type":20,"tag":21,"props":4910,"children":4911},{},[4912],{"type":25,"value":4904},{"type":20,"tag":21,"props":4914,"children":4915},{},[4916],{"type":25,"value":4917},"The DebuggerNonUserCodeAttribute makes me shudder though - asking to hide code from the debugger just seems like asking someone to kick you in the nuts. What's wrong with just using 'step over' (or equivalent) when you don't wanna see something? Or defining a visibility mask in the debugger session (typical Eclipse way)? Hiding stuff from the debugger statically in the code itself just gives me horrible nightmares of debugging VB6 and knowing there's something wrong happening in between the lines that you can't see...",{"title":65,"searchDepth":189,"depth":189,"links":4919},[],"content:comments:codesmith-template-to-generate-linq-to-sql-data-context:1932.md","comments/codesmith-template-to-generate-linq-to-sql-data-context/1932.md","comments/codesmith-template-to-generate-linq-to-sql-data-context/1932",1779264592898]