gpt4 book ai didi

c# - CaSTLe ActiveRecord - Setter 问题

转载 作者:太空宇宙 更新时间:2023-11-03 11:36:23 26 4
gpt4 key购买 nike

好的,所以我开始一个新项目并决定使用 ORM 工具(因为我厌倦了手动编写它)所以我从 CaSTLe AR 开始,

所以在我的领域目标中有以下内容

[ActiveRecord]
public class Account : ActiveRecordBase<Account>
{
private string companyName;
private Guid accountId;

[PrimaryKey(Access = PropertyAccess.FieldCamelcase)]
public Guid AccountId
{

get { return accountId; }

}

[Property(Access = PropertyAccess.FieldCamelcase)]
public string CompanyName
{
get { return companyName; }
// set { companyName= value; }
}
}

这有效并提取了我的记录。但如果我取消注释该集,我会得到以下信息 enter image description here

很明显我很快就需要这套了(通常我也会在 CompanyName "Access=PropertyAccess.FieldCamelCase")

上删除它

有什么想法我做错了吗?

最佳答案

您正在设置 AccountId 代替 accountId,这会创建一个无限循环。使用以下修复:

set { accountId = value; }

您也对 CompanyName 犯了同样的错误,所以也请修复它。

关于c# - CaSTLe ActiveRecord - Setter 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6151537/

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