c# – EntityFramework代码首先用属性getterssetter做什么?

c# – EntityFramework代码首先用属性getterssetter做什么?,第1张

概述使用Code First时,EntityFramework究竟做了什么来映射具有自定义getter和setter的属性? 当序列化时,它简单地称为getter的属性,反序列化时,setter?所以我可以做一些傻事像… public class Foo { public DateTime TimeAccessed { get { return Dat 使用Code First时,EntityFramework究竟做了什么来映射具有自定义getter和setter的属性?

当序列化时,它简单地称为getter的属性,反序列化时,setter?所以我可以做一些傻事像…

public class Foo {    public DateTime TimeAccessed {        get {            return DateTime.Now;        }        set {            TimeDeserialized = DateTime.Now;        }    }    [NotMapped]    public DateTime TimeDeserialized { get; private set; }}

注意我没有兴趣使用上述代码,或任何类似的代码…这只是为了说明的目的.

另外,当使用Code First映射属性时,所有的getter和setter都需要被公开?

解决方法 是; EF确实叫getter和setter.
EF实际上是不可能以任何其他方式工作的.

没有;他们甚至可以是私人的. (虽然财产本身必须是公开的)

总结

以上是内存溢出为你收集整理的c# – EntityFramework代码首先用属性getters / setter做什么?全部内容,希望文章能够帮你解决c# – EntityFramework代码首先用属性getters / setter做什么?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1260359.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存