我正在使用Visual Studio Professional 2015和Update 3。 我有一个包含我的数据库模型的.edmx文件。 当我从数据库更新我的模型时,自动生成的代码格式不正确。
例如,之前我有类似以下内容:
namespace Something
{
using System;
using System.Collections.Generic;
public partial class Analysis
{
public Analysis()
{
this.QualitativeAnalysis = new HashSet<QualitativeAnalysis>();
this.QuantitativeAnalysis = new HashSet<QuantitativeAnalysis>();
this.ScoringAnalysis = new HashSet<ScoringAnalysis>();
this.SumupAnalysis = new HashSet<SumupAnalysis>();
}
}
}
我改变了我的机器,现在我有了:
namespace Something
{
using System;
using System.Collections.Generic;
public partial class Analysis
{
public Analysis()
{
this.QualitativeAnalysis = new HashSet<QualitativeAnalysis>();
this.QuantitativeAnalysis = new HashSet<QuantitativeAnalysis>();
this.ScoringAnalysis = new HashSet<ScoringAnalysis>();
this.SumupAnalysis = new HashSet<SumupAnalysis>();
}
}
}
我需要更改VS配置才能解决此问题?
感谢。
答案 0 :(得分:0)
基于@Panagiotis Kanavos评论,我发现这种行为是由于行设置的结束。 基本上,Git使用Unix设置存储文件,而Visual Studio使用Microsoft设置读取文件。
我安装了Git for Windows Bash客户端,再次克隆了回购后,它修复了问题。
此工具在结帐时将Unix设置转换为Microsoft设置,并在提交时将Microsoft设置转换为Unix设置。