我目前正在开展名为“任务经理”的实习项目,该项目保留有关公司员工的基本信息,并显示已分配的任务。
我的员工类看起来像这样:
public class Employee
{
public string _name { set; get; }
public string _surname { set; get; }
public string _position { set; get; }
public string _adress { set; get; }
public string _phone { set; get; }
public string _email { set; get; }
public int _ID { set; get; }
public List<Task> Assigned_Task = new List<Task>();
public Employee(string name, string surname, string position, string adress, string phone, string email)
{
_name = name;
_surname = surname;
_position = position;
_adress = adress;
_phone = phone;
_email = email;
_ID = Controller.Counter;
Controller.Counter++;
}
}
任务类:
public class Task
{
public string _description { set; get; }
public string _task_name { set; get; }
public string _deadline { set; get; }
public Task(string name, string descript, string deadline)
{
_task_name = name;
_description = descript;
_deadline = deadline;
}
}
还有一个全能的上帝对象控制器类,包含一些列出所有员工和任务的列表。 (由于代码质量差,我不想展示这个类。)
在我的主表单中,我有两个列表,其中包含工作人员和任务的名称,一些添加新员工和任务的选项以及一个保存按钮。
我目前正在使用SQLite进行保存,但这是我第一次使用它。
我的问题是:
答案 0 :(得分:0)
答案 1 :(得分:0)
您可以使用ADO.net轻松地在.Net中使用SQLite与此提供程序: http://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki
如果您不想使用任何ORM(第一次可能有点复杂),那么只需将Tasks
和Employees
列表保存到两个不同的表中即可。您还需要将Employee ID列添加到每个任务表中,以便稍后将它们连接起来。
然后您可以根据需要选择将两个表连接到表中的值。