@TohaPerdoha8

Помощь с Dapper и SQLite C#. Как получить данные и записать?

Здравствуйте. Помогите. У меня код ниже, почему-то записывает значения из базы только в свойства LastName. FirstName при этом почему-то null имеет. В чем дело?

public static List<PersonModel> LoadPeople()
        {
            using (IDbConnection cnn = new SQLiteConnection(GetConnectionString()))
            {
                var output = cnn.Query<PersonModel>(@"select * from Person", new DynamicParameters());
                return output.ToList();
            }
        }


Вот класс PersonModel:
public class PersonModel
    {
        public int Id { get; set; }
        public string FirtstName { get; set; }
        public string LastName { get; set; }
        public string FullName
        {
            get { return FirtstName + " " + LastName; }
        }
    }


То есть, мне возвращает List в котором элменты имеют значения LastName из базы всё правильно. А вот FirstName пустые.

public static string GetConnectionString(string id = "Default")
        {
            return ConfigurationManager.ConnectionStrings[id].ConnectionString;
        }


<connectionStrings>
    <add name="Default" connectionString="Data Source=.\DemoDB.db;Version=3;" providerName="System.Data.SqlClient" />
  </connectionStrings>
  • Вопрос задан
  • 682 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Thror
Вероятно, потому - что в названии свойства модели опечатка. FirtstName. Вряд ли в базе поле так же называется.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы