Собственный запрос db4o в C #: как найти по первому номеру? - PullRequest
0 голосов
/ 19 ноября 2018
  1. Я хочу изменить, например, последнее число каждого моего «Нет» для всех студентов (которые родились в период с 1996 по 1998 год) на 0. (от 160456 до 1604560)
  2. Я хочу удалить данные для студентов, чье «Нет» первые 2 числа, например, 14. (user2.No = 143457;) Как найти данные только по 1 или более цифрам?

Я использую Linq:

using System.Linq;
using Db4objects.Db4o.Linq;

Моя база данных выглядит так:

 User user1 = new User();
    user1.Name = "Bob";
    user1.Surname = "Topson";
    user1.No = 160456;
    user1.Birth = new DateTime (1998, 5, 12);

 User user2 = new User();
    user2.Name = "Rob";
    user2.Surname = "Simpson";
    user2.No = 143457;
    user2.Birth = new DateTime (1996, 8, 4);

мой код user.cs:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace db4o
{
    class User
    {
        public string Name { get; set; }
        public string Surname { get; set; }
        public int No { get; set; }
        public DateTime Birth { get; set; }
    }
}
...