都可以。
如果你的业务逻辑不太复杂,而且model也是和数据库的表1对1对应的话就可以用生成的。如果你想进行再封装和抽象最好转成你自己的。
我们自己的mode有用。LINQ本身就是三层结构。如果我们再做一层的话就是4层了。这虽然在编成的时候有点麻烦,但是对维修和Security来说,就非常有用了。 现在的大型网站都是多层次的 Web Application.
直接用Linq To SQL生成的模型就可以了。
LINQ 希望你用它的 Model 做自己的 Model。如果 LINQ 的 MODEL 在功能上不能满足你,你可以使用扩展方法来对它进行扩展