我们需要在Sitecore Extensions和Glass Mapper以及T4之间做出选择,以获取我们项目的Sitecore项目数据。当你第一次使用GlassMapper时,你能帮我解决你使用Glass Mapper面临的挑战吗?
我知道它的一般性问题,但如果你能帮助我解决你使用Glassmapper,Habitat和T4所面临的挑战,那将会很棒。
答案 0 :(得分:0)
我们最近使用Helix实现了Glass Mapper。在基础上创建了一个ORM项目,其中包含所有其他的prjs(包括Foundation和Feature)的所有Glass配置和启动类。
需要考虑的事项 - 1.在基础上创建一个DI prj并在Glass prj中引用它,您可能想要注册例如:-ISitecoreContext,IRenderingContext等。 2.尽管Glass Prj在所有其他prj中被引用,但您可能必须在所有prjs中安装Glass本身,删除configs和statup.cs(s)文件只是为了参考这是一项繁琐的工作。(可能有一个很好的方法这样做,但我们已经实现了这种方式) 3.随着时间的推移,可能会有新版本的Glass mapper可能与之前的prj冲突 提示: - 您可以考虑创建一个powershell脚本,用于从包管理器本身添加新模块。请查看此链接 - http://blog.marcduiker.nl/2016/12/28/hands-on-with-sitecore-helix-using-powershell-add-module.html
希望这有帮助。