.NET的标准业务逻辑数据类

Bre*_*len 13 .net business-objects boilerplate

有很多"原始"锅炉板类型的数据类可以出现在许多不同的程序中.

但是,我从未见过一个类或库集,它们认识到需要将所有这些内容与它们所需的常用逻辑相结合,例如验证.

示例类([]括号对应于假设库中的类):

地址(街道,邮政编码,城市,州/领地/省,国家)
人(姓名,联系信息([电话]/[电子邮件] /等),[地址],SSN/TIN,[信用卡])
电话(号码) ,国家代码等)
CreditCard(类型,数量,到期,ccv)**

我相信有人可以拿出很多其他人.

我开发了自己的电话/地址/人员/信用卡课程,我在项目中使用,完成验证和逻辑.

但是我只能验证美国的信息.理想情况下,我的电话号码类将从基本电话类继承,因为我实际上将数字分成NPA,NXX和Station,并使用NANP标准完全验证它.

网络中是否有一组库具有全面的锅炉板数据类集合以及适当的验证?

它是否包括对全球数据集或仅美国数据的验证?

对于来自CreditCard的**,它是否能够满足PCI数据安全标准?

我知道这些是许多人可能用许多不同语言写过很多次的类,但有没有任何.NET库可以满足这些需求?

我更喜欢打开源/免费,但我会考虑付费的第三方库集.

Ash*_*Ash 6

CSLA.NET可能提供接近yoju正在寻找的东西.它可能比你要求的更进一步,但它有一些最全面的任何框架文档(即来自APress的出版书籍).它也是免费的.

特别是CSLA.ValidationRules命名空间和CommonRules和CustomRules类专注于数据验证.