Создал проект на asp.net mvc. Создаю модели с помощью code-first entity framework. Мне необходимо, что бы было у одного из полей значение по умолчанию. Вот моя модель:
public class Client
{
public int Id { get; set; }
[Required]
[Display(Name = "Имя")]
public string Name { get; set; }
[Required]
[Display(Name = "Возраст")]
public int Age { get; set; }
[Required]
[Display(Name = "Роль")]
public string Role { get; set; }
}
После того как я создал миграцию, вот что мне создал EF.
namespace WebApplication3.Migrations
{
using System;
using System.Data.Entity.Migrations;
public partial class CreateDB : DbMigration
{
public override void Up()
{
CreateTable(
"dbo.Clients",
c => new
{
Id = c.Int(nullable: false, identity: true),
Name = c.String(nullable: false),
Age = c.Int(nullable: false),
Role = c.String(nullable: false),
})
.PrimaryKey(t => t.Id);
}
public override void Down()
{
DropTable("dbo.Clients");
}
}
}
Я дописываю для поля Role дефолтное значение.
Role = c.String(nullable: false, defaultValue: "Пользователь"),
Но при этом когда я пишу update-database
, создаётся таблица, но вместо моего дефолтного значения выходит вот такое вот.
Как я понимаю поехала кодировка. Попробовал добавить в конец строки подключения charset UTF8, но при попытке создания миграции выдаёт ошибку что ключевое слово charset не известно. Подскажите пожалуйста, как можно этого избежать? Как сделать так что бы дефолтное значение нормально отображалось на русском языке?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Глобальный скролл прокручивается пока мышкой не попадаешь на область UserContol'a, у которого свой горизонтальный скроллВ итоге чтобы увидеть...
Как добавить разделитель/сепаратор/вертикальную разделительную линию в StatusStrip?
Возник вопросВо время добавления элемента (объекта) в БД всё работает и отображается как положено
Работаю с движком Unity, на языке c#Я не знаю как сделать так, что бы кнопки созданные с помощью скрипта выполняли какой то метод, а именно присваивание...