gpt4 book ai didi

entity-framework - Entity Framework 代码第一个我不想映射到数据库的自定义字段

转载 作者:行者123 更新时间:2023-12-04 06:42:39 24 4
gpt4 key购买 nike

我正在使用 EF5。在我的域类中,我有一个不想映射到表的字段。但我必须将其公开,以便其他类可以访问它:

public class Person
{
// these are mapped fields
public string FirstName {get;set;}
public string LastName {get;set;}

// this is intended only for in-memory storage and not saved to DB
public string LoginFromIP {get;set;}
}

当我尝试保存新记录时,上面的代码将生成“无效列 LoginFromIP”错误消息,因为我的 Person 表中没有 LoginFromIP。

当我删除二传手时,它起作用了。我猜 EF 的自动映射需要 getter 和 setter。如何仅将我的 LoginFromIP 属性保留在域类中而不在 DB 表中创建字段?

谢谢!

最佳答案

[NotMapped]
public string LoginFromIP {get;set;}

关于entity-framework - Entity Framework 代码第一个我不想映射到数据库的自定义字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12060197/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com