I am going to develop a new website with asp.net 3.5 and LinqToSQL. For maintainability purposes, how can I modify a Linq class if an attribute is added to a table in the database ?
Thank you.
I am going to develop a new website with asp.net 3.5 and LinqToSQL. For maintainability purposes, how can I modify a Linq class if an attribute is added to a table in the database ?
Thank you.
If you don't need to customize the Data model, or you can get away with simply customizing it through
partial
classes, then you can useSQLMetal.exe
to generate your data model. It comes with .NET 3.5, and several people have written articles online about making batch files which you can run to automate the process.Then, if you update your database, you just simply run the batch file and everything is synchronized again!
Unfortunately LinqToSQL does not have synchronization support in Visual Studio. The options are:
You will need to regenerate the model each time you changes to the underlying database.