我有一个问题,我从xml文件加载数据并将其保存到我的域模型对象中。问题是xml文件不一致,因为并非所有记录都包含相同的属性。
例如,在下面的代码中,变量roundingRule可能并不总是存在。我可以以某种方式在这个字段周围放置一个条件语句,以便在没有任何内容可以分配时跳过它。
var workRule = new WorkRule
{
Name = (string) element.Attribute("Name"),
CustomerId = 11,
PunchRoundRuleId = roundingRule,
EffectiveDate = effectiveDate,
ExceptionRuleId = exceptionRule,
PayCodeDistributionName = payCodeDistributionName,
DayDivideOverride = dayDivideOverride,
UnapprovedOvertimePayCodeName = unapprovedOvertimePayCodeName,
ExceptionRuleName = exceptionRuleName,
};
答案 0 :(得分:0)
你需要做这样的事情:
var workRule = new
{
Name = element.Attribute("Name") == null
? "N/A"
: (string)element.Attribute("Name"),
};