2016-12-08 13 views
-1

Я использую Visual Studio Professional 2015 с обновлением 3. У меня есть .edmx-файл, содержащий мою модель базы данных. Когда я обновляю свою модель из базы данных, автоматически сгенерированный код некорректно отформатирован.Код сгенерированного кода VS2015 не корректно отформатирован

Например, ранее у меня было что-то вроде следующего:

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

Мне это интересно, потому что я хочу, чтобы проверить, что ожидающие изменения в моем решении фактически соответствуют тому, что я хочу сделать, не проверяя изменения во всех файлах, которые имеют только формат, измененный. – PMerlet

+0

Вы должны проверить * действительный * код затем - файл edmx. –

ответ

0

Основываясь на комментариях @Panagiotis Kanavos, я выяснил, что это поведение связано с настройками конца строк. В основном, Git хранит файлы с настройкой Unix, в то время как Visual Studio читает его с настройкой Microsoft.

Я установил клиент Git для Windows Bash и после повторного клонирования репо устранил проблему.

Этот инструмент преобразует настройку Unix в настройку Microsoft в режиме проверки и конвертирует настройку Microsoft в настройку Unix при фиксации.

+0

Я сталкиваюсь с тем же вопросом, так что мне нужно делать, это клонирование, это решение этой проблемы. я уже клонирован, но проблема такая же. Это происходит с классами моделей, использующими структуру Entity, при выполнении обновления с модели. –