1
A
回答
2
您可以创建自己的业务模型作为DTO类,并将这些内容复制到这些DTO类,从您的linq到sql对象。我们使用了T3模板(我不记得我在哪里得到了...你可以谷歌它)来生成DTO来节省编码时间,最初使用Automapper将L2S对象转换为DTO,但是,我们开始随机获取AutoMapperException没有线索。所以,对于我们所有的新代码,我们已经创建了帮助类来完成转换。这种方法的优点是,现在即使非.NET客户端也可以使用您的服务,因为DTO是平台通用的。
2
是的,LINQ to SQL总是直接与数据库一起工作。它始终是一对一映射。
这是使用Entity Framework的许多原因之一,它允许您针对实体模型进行编程,该模型不一定会与数据库结构一对一地映射。
相关问题
- 1. 使用Linq-to-SQL的业务逻辑
- 2. 使用自定义SQL查询与LINQ to SQL ...帮助
- 3. LINQ to SQL与企业库
- 4. 在Linq to SQL中使用自定义数据类型
- 5. LINQ to SQL DBML语义模型
- 6. LINQ实体与LINQ to SQL中的自定义实体
- 7. LINQ to SQL - 自定义索引
- 8. 使用LINQ to SQL与Oracle
- 9. LINQ-to-SQL业务层对象DataContext
- 10. Linq to Sql datacontext未定义
- 11. linq-to-sql的企业库?
- 12. 使用LINQ to SQL与自定义实体类调用存储过程
- 13. LINQ to SQL:OnValidate()和自定义域模型类
- 14. Linq自定义sql
- 15. 使用LINQ to SQL
- 16. 使用LINQ to SQL
- 17. DataGridview与linq-to-sql
- 18. 域模型+ LINQ to SQL的样品
- 19. LINQ到Sql +自定义数据类型
- 20. LINQ to SQL - 插入自定义原始SQL?
- 21. LINQ to SQL转换为SQL的自定义方法
- 22. 使用LINQ to SQL实现Next/Previous使用LINQ to SQL
- 23. LINQ to SQL使用ActiveRecord模式吗?
- 24. 来自SP的Linq-to-SQL复杂自定义对象
- 25. 如何使用groupBy与F#linq-to-sql?
- 26. LINQ to SQL与存储过程和用户定义的表类型参数
- 27. 如何使用数据绑定Linq to SQL来添加自定义字段
- 28. Linq to SQL扩展性方法定义
- 29. 自定义Hibernate业务验证模型:可能的风险
- 30. asp.net mvc和linq to entities:如何测试模型的自定义绑定?
传递linq-to-sql实体类的实例或公开公开它们通常是一个坏主意,因为它们可能会附加到上下文。我相信的一般做法是创建与linq-to-sql实体具有相同属性的POCO,并使用类似于AutoMapper的东西来映射来自两组实体的映射。 –