[{"data":1,"prerenderedAt":123},["ShallowReactive",2],{"blog:2009:linq-to-sql-templates-updated-now-on-codeplex":3,"blogMore-Development":109,"comments-linq-to-sql-templates-updated-now-on-codeplex":122},{"id":4,"title":5,"body":6,"category":89,"commentCount":90,"date":91,"description":18,"excerpt":92,"extension":93,"filenames":94,"hidden":95,"image":94,"meta":96,"minutes":97,"navigation":98,"path":99,"seo":100,"showCategory":94,"stem":101,"tags":102,"updated":94,"url":106,"wordCount":107,"__hash__":108},"content\u002Fblog\u002F2009\u002Flinq-to-sql-templates-updated-now-on-codeplex.md","LINQ to SQL templates updated, now on CodePlex",{"type":7,"value":8,"toc":83},"minimark",[9,16,19,24,64,68,71,74,77],[10,11,12],"warning",{},[13,14,15],"p",{},"This post is over 10 years old. These templates are no longer maintained and the information may be outdated.",[13,17,18],{},"My templates that allow you to customize the LINQ to SQL code-generation process (normally performed by SQLMetal\u002FLINQ to SQL classes designer) have been updated once again.",[20,21,23],"h2",{"id":22},"updates","Updates",[25,26,27,44,52,58,61],"ul",{},[28,29,30,31,38,39],"li",{},"Now licensed under the ",[32,33,37],"a",{"href":34,"rel":35},"https:\u002F\u002Fwww.codeplex.com\u002Fl2st4\u002Flicense",[36],"nofollow","Microsoft Public License"," and ",[32,40,43],{"href":41,"rel":42},"https:\u002F\u002Fgithub.com\u002Fdamieng\u002Fl2st4",[36],"hosted at CodePlex",[28,45,46,47,51],{},"User options specified with a ",[48,49,50],"code",{},"var options"," block at the start of the template",[28,53,54,55],{},"Option for each class to be a separate file that is reflected in the VS project ",[48,56,57],{},"EntityPerFile=true",[28,59,60],{},"Detection and support of IsComposable functions",[28,62,63],{},"General code clean-up and better error handling such as missing DBML file",[20,65,67],{"id":66},"codeplex","CodePlex",[13,69,70],{},"CodePlex makes it easier for people to be able to see and merge updates in with their own modified versions as well as report issues via the issue tracker etc. There is also an RSS feed that lets you keep track of releases, source updates or whatever else you are interested in.",[13,72,73],{},"For now it is a grab-the-source style release but I hope to publish downloadable tested releases wrapped up in a Visual Studio Installer (VSI) package to make getting started easier soon.  Feel free to grab the sources directly via TFS\u002FSubversion to be able to diff them with your own modified versions.",[13,75,76],{},"Enjoy!",[13,78,79],{},[80,81,82],"em",{},"[)amien",{"title":84,"searchDepth":85,"depth":85,"links":86},"",2,[87,88],{"id":22,"depth":85,"text":23},{"id":66,"depth":85,"text":67},"Development",12,"2009-01-19T17:48:27+00:00","[object Object]","md",null,false,{},1,true,"\u002Fblog\u002F2009\u002Flinq-to-sql-templates-updated-now-on-codeplex",{"title":5,"description":18},"blog\u002F2009\u002Flinq-to-sql-templates-updated-now-on-codeplex",[103,104,105],".NET","LINQ","T4","\u002Fblog\u002F2009\u002Flinq-to-sql-templates-updated-now-on-codeplex\u002F",212,"NQO6BIZofo3_MgVZmknszkS1iDMQyEofyj7gOIRpU04",[110,114,118],{"title":111,"date":112,"url":113},"Transactions in the MongoDB EF Core Provider","2025-10-25","\u002Fblog\u002F2025\u002Fmongodb-explicit-transactions\u002F",{"title":115,"date":116,"url":117},"Queryable Encryption with the MongoDB EF Core Provider","2025-09-22","\u002Fblog\u002F2025\u002Fmongodb-queryable-encryption\u002F",{"title":119,"date":120,"url":121},"Lazy Loading with EF Core Proxies","2025-04-02","\u002Fblog\u002F2025\u002Fef-proxies\u002F",[],1780900527811]