对于小型应用程序,在.NET中,最好基于DataSets和DataTables构建您的架构。您可以直接绑定支持UI、报告,并且在遇到一些更大的领域问题之前它会很好地扩展。查看Fowler的《企业应用架构模式》一书,特别是Table Module和Table Data Gateway模式。对于更复杂的内容,拥有良好的领域模型以及适当的层(ORM映射器、远程和服务层等)总是值得的。对于这些模式,请查看前面提到的书籍,最好与Eric Evans的《领域驱动设计》一起阅读。