实体框架转换数据类型(数据映射)

时间:2014-03-27 22:35:27

标签: c# asp.net entity-framework

如果我有字典,

e.g. var results = (IDictionary<string, object>)fb.Get("me");

该字典包含基元,数组和数据字典可以直接作为模型传递吗?如何覆盖特定条目的映射,比如我希望将日期存储为以某种方式格式化的字符串。

Atm我正在Controller中进行自定义映射,但是在一个地方已经开始变得混乱了。

另一种方法是我将字典传递给模型的构造函数,并在那里进行类特定的解析..

1 个答案:

答案 0 :(得分:1)

为解析逻辑创建一个新类,而不是使控制器或模型复杂化。这个解析服务类将包含所有混乱的解析逻辑。这将使您的控制器和型号更加清洁。

var parsingService = new ParsingService(tb.Get("me"));
var model = parsingService.GetModel();