在Sitecore中我试图了解使用Glass Mapper与其他ORMS(例如Entity Framework)有什么好处?
答案 0 :(得分:7)
Glass的目的是将Sitecore内容数据映射到强类型类中。 实体框架的目的是将SQL Server数据映射到强类型类中。
它们都具有类似的优势 - 因为它们可以自动将原始数据映射到模型类。这有助于标准化解决方案中读取和写入数据的过程,并有望帮助您减少错误并提高工作效率。他们还可以通过抽象数据层来帮助您完成单元测试代码。
你可以在一个项目中使用它们。
但它们不可互操作 - 您不会在Sitecore数据上使用Entity Framework,也不会在SQL Server数据上使用Glass。
- 编辑以添加 -
我意识到ORM的一般好处已在另一个SO问题here
中讨论过