コード例 #1
0
 public Character LoadEntity(long id)
 {
     using (IDbConnection dbConnection = new SQLiteConnection(RepositoryUtil.LoadConnectionString()))
     {
         return(dbConnection.QuerySingleOrDefault <Character>("Select * From Characters Where Id = @Id", new { Id = id }));
     }
 }
コード例 #2
0
 public ObservableCollection <Character> LoadEntityCollection()
 {
     using (IDbConnection dbConnection = new SQLiteConnection(RepositoryUtil.LoadConnectionString()))
     {
         var output = dbConnection.Query <Character>("Select * From Characters");
         return(new ObservableCollection <Character>(output));
     }
 }
コード例 #3
0
 public void Insert(Character entity)
 {
     using (IDbConnection dbConnection = new SQLiteConnection(RepositoryUtil.LoadConnectionString()))
     {
         string insertQuery = "INSERT INTO Characters(Name, Player, Age, Gender, Alignment) VALUES (@Name, @Player, @Age, @Gender, @Alignment)";
         dbConnection.Execute(insertQuery, entity);
     }
 }
コード例 #4
0
 public void Delete(Character entity)
 {
     using (IDbConnection dbConnection = new SQLiteConnection(RepositoryUtil.LoadConnectionString()))
     {
         string deleteQuery = "Delete From Characters WHERE Id = @Id";
         dbConnection.Execute(deleteQuery, new
         {
             entity.Id
         });
     }
 }
コード例 #5
0
 public void Update(Character entity)
 {
     using (IDbConnection dbConnection = new SQLiteConnection(RepositoryUtil.LoadConnectionString()))
     {
         string insertQuery = "UPDATE Characters SET Name = @Name, Player = @Player, Age = @Age, Gender = @Gender, Alignment = @Alignment WHERE Id = @Id";
         dbConnection.Execute(insertQuery, new
         {
             entity.Name,
             entity.Player,
             entity.Age,
             entity.Gender,
             entity.Alignment,
             entity.Id
         });
     }
 }