gpt4 book ai didi

c# - 我可以在 EntityFramework 中创建一个带有私有(private) setter 的 poco 类吗

转载 作者:太空狗 更新时间:2023-10-29 23:14:15 26 4
gpt4 key购买 nike

我想要实现的是创建一个类,如下所示。

public class Purse
{
public decimal AvaliableBalance { get; protected set; }
public decimal PendingBalance { get; protected set; }
public decimal TotalBalance { get; protected set; }
}

但我想知道 Entity Framework 是否能够填充此类。如果是,怎么办?

基本上我想要完成的是限制在代码端直接写入这些属性,但我希望 Entity Framework 能够写入这些属性。我想通过一个方法公开这些属性的 setter ,其唯一目的就是向它写入值(即:当然是在经过一些处理之后)。

最佳答案

您的方法会奏效。我大量使用了这种模式。 Entity Framework 使用反射将数据具体化为对象。由于即使您的成员是私有(private)的,反射也能愉快地工作,因此该模式运行良好。

关于c# - 我可以在 EntityFramework 中创建一个带有私有(private) setter 的 poco 类吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28286748/

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