我有一个返回计算颜色字段的模型,如下所示:
[NotMapped]
public string ColorHex
{
get
{
if (!colorInt) return "";
var c = ColorTranslator.FromOle(colorInt);
return "#" + c.R.ToString("X2") + c.G.ToString("X2") + c.B.ToString("X2");
}
set
{
var color = ColorTranslator.FromHtml(value);
colorInt = ColorTranslator.ToOle(color);
}
}
ColorInt属性只是映射到数据库的属性。但是,当我像下面这样轻松获得实体时:
return manager.fetchEntityByKey(
entitySetDefinition.entityType, id, true)
.then(fetchSucceeded)
.fail(queryFailed);
忽略“NotMapped”列。我怎么能不这样做呢?
我需要返回一些未与实体映射的列。有什么想法吗?