我最近为我的一个模特添加了一个新属性:
public HttpPostedFile AvailabilityImage { get; set; }
然而,这样做我现在得到了这个非常奇怪的错误:
error 3004: Problem in mapping fragments starting at line 32:No mapping specified for properties FloorModel.AvailabilityImage in Set Floor
我对如何解决这个问题感到茫然,我以前从来没有在添加属性时遇到过这个问题?
您认为与此属性使用的数据类型有关吗?欢迎任何建议
三江源
答案 0 :(得分:1)
HttpPostedFile是一个复杂类型,包含许多无法正确序列化的方面。例如,它包含一个引用当前HttpResponseStream的属性。每次建立连接时都会有所不同,因此您无法将其序列化。
我怀疑你要做的事情无论如何都是正确的。您是否尝试保存上传的文件?如果是这样,那么你需要保存实际的二进制内容..而不是HttpPostedFile。
答案 1 :(得分:0)
该框架可以自动生成具有复杂数据类型的新DbSet。当我建立模型并在模型构造函数下传递DbSet数据类型时,这发生在我身上。去验证模型并删除任何复杂的数据类型,并注释掉与该模型相关的所有DbSet。
"transactions": [
{
"Account": "r3ADD8kXSUKHd6zTCKfnKT3zV9EZHjzp1S",
"Fee": 10,
"Flags": 262144,
"LimitAmount": {
"currency": "CAD",
"issuer": "rsE2Ve7rJfYgQoUEwLqUHPDQmLSBegw8VX",
"value": "0"
},
"Sequence": 4013,
"TransactionType": "TrustSet"
},
{
"Account": "r3ADD8kXSUKHd6zTCKfnKT3zV9EZHjzp1S",
"Fee": 10,
"Flags": 262144,
...
}