Я использую Subsonic (SimpleRepository) в моем новом проекте и наслаждаюсь им, но ...
С одной и только одной моей таблицей не создаются все столбцы, и я не понимаю, почему.
Вот код:
public class Rating
{
public Rating()
{
UsernameVotant = "";
UsernameEvaluate = "";
Note = 0.0;
NoteAccueil = 0.0;
NotePedagogie = 0.0;
NoteRapportQP = 0.0;
NoteContenu = 0.0;
Comment = "";
stageId = 0;
DateNote = DateTime.Now;
isValidate = false;
}
[SubSonicPrimaryKey]
public int ID { get; set; }
public DateTime DateNote;
public int stageId;
public string UsernameVotant;
public string UsernameEvaluate;
public int Note;
public int NoteAccueil;
public double NotePedagogie;
public double NoteRapportQP;
public double NoteContenu;
[SubSonicLongString]
public string Comment { get; set; }
public bool isValidate { get; set; }
}
Называется, как и мои другие классы:
IRepository _repoRun = new SimpleRepository (Core.Config.ArticlesDB, SimpleRepositoryOptions.RunMigrations);
public bool AddRating(Rating p)
{
_repoRun.Add<Rating>(p);
return true;
}
Созданная таблица Ratings содержит столбцы:
ID, комментарий, isValidate
Независимо от того, что я пытаюсь добавить в качестве значения по умолчанию, 3 столбца содержат значение:
ID = 1 (2, 3, 4 ...) -> работает
Комментарий = ""
isValidate = false
Поскольку я заметил проблему с именованием столбца «Чтение», я попытался переименовать столбцы, переименовать таблицу (которая была «Голосовать» [по-французски]), но проблема такая же, как с моей исходной таблицей «Голосует» «
Не могли бы вы помочь мне, пожалуйста.
Заранее спасибо (и извините за мой английский)