我正在使用实体框架6。
我的数据库中有三个表:
- 付款
- 付款_ amp
- 付款_错误
Payments
具有以下列:
- Id
- 金额
- Json
另外两个表有相同的列,但有一个名为Result的列。
我可以创建一个包含所有列的类Payment
,然后在数据库中映射案例中所需的属性吗?
示例:
public class Payment
{
public string id {get;set;}
public decimal amount {get;set;}
public string json {get;set;}
public string result {get;set;}
}
并且在DbContext
:中
Using(var context = new dbcontext())
{
paym = new Payment();
context.Payments.add(paym);
paym.result = "OK";
context.Payments_temp.add(paym);
context.Payments_error.add(paym);
}
如果有人知道怎么做,我真的很感激
已解决:使用json序列化转换类。
在DBContext 中
{
paym = new Payments();
context.Payments.add(paym);
paym.result = "OK";
var serializedPayments = JsonConvert.SerializeObject(paym);
context.Payments_temp
.add(JsonConvert.DeserializeObject<Payments_temp>(paym));
context.Payments_error
.add(JsonConvert.DeserializeObject<Payments_error>(paym));
}