You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何对私有Id Setter的C# Entity Framework实体做单元测试?架构是否合理?

关于C# + Entity Framework架构设计的困惑

嘿,我最近在用C#和Entity Framework摸索一些架构思路,不过碰到瓶颈了。最开始我本来想问“如何对以下结构进行单元测试?”,但转念一想,或许我更应该去软件工程板块提问“这是一种良好的架构方案吗?”

我的设计思路是让Entity Framework负责ID的生成:即便实体的Id属性的Setter是私有的,EF仍然能够创建实例并设置这个ID值。示例类代码如下:

public class MyClass 
{ 
    public int Id { get; private set; } 
    // 其他属性和业务逻辑...
}

内容的提问来源于stack exchange,提问作者IronSean

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 08:06:06