我没有在项目中使用LINQ to SQL,我刚刚通过LINQ开发数据访问逻辑的操作实验,其中一项任务是创建实体转换器类在linq实体和商业实体之间进行翻译。LINQ实体与LINQ to SQL中的自定义实体
我对此有点困惑,因为我认为我们使用LINQ to SQL的原因是它可以为我们自动生成LINQ实体,我们可以立即查询/更新/插入/删除实体。如果我们不必定义我们自己的自定义实体并且对我们的实体和LINQ实体之间的映射感到困扰,那将会很棒。但是,由于实验室定义了商业实体,我知道我错了。
有人能告诉我应该在什么情况下定义业务实体,而不是立即使用实体LINQ to SQL吗?在这种情况下使用LINQ to SQL来对抗ADO.Net有什么好处?我期待您的回答,非常感谢!