将 Dapper.cs 复制到我的项目中与使用 dll 而不是安装 nuget 包的优缺点是什么?
如果重要的话,这是一个 MVC4 项目。
通过复制 Dapper.cs 文件,您可以直接编辑您自己的文件实例。这种方式可以让你最大程度地控制 Dapper 提供给你的功能,但你也冒着破坏它的风险。这种方式在设置一切正常工作时也可能容易出错。
安装 nuget 包和使用 dll 几乎是等价的。在这两种情况下,您都可以访问 Dapper.cs 提供的功能。这就是代码的使用方式。安装 nuget 包可能是您最好的选择,因为 .Net 会自动将所有内容放在应有的位置。
我喜欢使用 Dapper.cs 进行调试。如果某些事情没有按预期工作,或者抛出错误,我可以很快找出原因。在未来的某个时候,当我对 Dapper 感觉更舒服时,我计划切换到使用 DLL 或 nuget 包。
此外,拥有源文件允许您对其进行自定义修改。