Имена столбцов в каждой таблице должны быть уникальными. Имя столбца 'StripeRecipientId' в таблице 'dbo.Foos' указано более одного раза
=======================================================================================================================================

 У меня есть модельный класс с именем `Foo` который имеет, помимо прочего, эти свойства. 

```
public string StripeRecipientId { get; set; }

public override bool HasProvidedBillingInformation
{
    get
    {
        // return !string.IsNullOrEmpty(this.StripeRecipientId);

        return false;
    }
}

```
  Я включил миграцию и использую Code First. Когда я запускаю `-Force` `update-database` , независимо от того, `-Force` ли параметр `-Force` или нет, я получаю эту ошибку: 

 `Column names in each table must be unique. Column name 'StripeRecipientId' in table 'dbo.Foos' is specified more than once.` 

  Я проверял дважды и трижды, и есть только один столбец этого имени в моей модели, а также в таблице. Этот столбец был создан уже предыдущим запуском командного элемента `update-database` . 

 У меня возникает соблазн удалить мою базу данных, а затем применить миграции, но это будет означать, что мне нужно создать множество тестовых данных, чтобы проверить те функции, над которыми я сейчас работаю. 

 Я использую Entity Framework v6.1.2. 

 Как я могу избавиться от этой ошибки? 

 Запустите команду `Add-Migration` с флагом `-IgnoreChanges` . Затем запустите `Update-Database` снова. 

 **-Обновить-** 

 Эти команды должны запускаться в консоли диспетчера пакетов. В главном меню: Инструменты-> Диспетчер пакетов NuGet -> Консоль диспетчера пакетов.