【发布时间】:2020-03-20 01:59:45
【问题描述】:
我想在 xml 中保存日期列表,我想使用数据集来完成任务,我对使用实体框架的数据库做同样的事情。这允许我使用event.eventDates.start 访问日期
但在数据集中我无法实现。
public class Event
{
[Key]
public string id { get; set; }
public virtual ICollection<Date> eventDates { get; set; }
}
日期类
public class Date
{
public DateTime start { get; set; }
public DateTime end { get; set; }
}
使用实体框架时,我可以使用 event.eventDates.start 访问 eventDates 对象
我在数据集构建器中映射了来自 sql 数据库的数据,关系看起来像这样
我希望 xml 文件采用这种格式
<?xml version="1.0" standalone="yes"?>
<db xmlns="http://tempuri.org/LocalDB.xsd">
<Event>
<id>ID</id>
<eventdates>
<date>
<startdate></startdate>
<enddate></enddate>
<date>
<date>
<startdate></startdate>
<enddate></enddate>
<date>
</eventdates>
</Event>
</db>
有没有办法使用数据集来实现这一点? 我是 C# 新手,任何帮助将不胜感激
【问题讨论】:
-
如果你的对象是可序列化的,你可以将字符串保存在数据库中。