Как добавить тип bool в таблицу? - PullRequest
0 голосов
/ 13 июня 2019

Я пишу метод в моей модели для сохранения значений в базу данных, и у меня возникли проблемы с типом bool "Не удается неявно преобразовать тип bool в строку" .Как должен выглядеть правильный метод для сохранения строковых значений и значений bool в моей таблице базы данных?

Модель таблицы:

  public class Table
  {
    public int Id{ get; set; }
    public bool Yes { get; set; }
    public string Name { get; set; }
  }

Метод сохранения:

public void SaveToDb()
{
 var db2 = new DatabaseEntities();
 db2.Table.Add(new Table(){ Name=Name, Yes=Yes} //get error here with "Yes"
 db2.SaveChanges();
}

Таблица SQL:

CREATE TABLE [dbo].[Table] (
[Id]       INT             IDENTITY (1, 1) NOT NULL,
[Name]     NVARCHAR (50)   NULL
[Yes]      BIT             NOT NULL,
PRIMARY KEY CLUSTERED ([Id] ASC)
);

Ответы [ 2 ]

1 голос
/ 13 июня 2019

Отредактируйте метод следующим образом.

public void SaveToDb()
{
 bool yes =true; //You can add true or false according to your needs
 var db2 = new DatabaseEntities();
 db2.Table.Add(new Table(){ Name=Name, Yes=yes } 
 db2.SaveChanges();
}
0 голосов
/ 13 июня 2019

Кроме того, в sql create нет запятой между столбцами name и yes.Я предполагаю, что таблица уже на месте, так что это может быть неважно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...