Questions tagged «poco»

3
拥有纯POCO模型有什么好处?
拥有纯POCO模型的主要好处是什么?我认为模型应该简洁明了,但是我倾向于将维护子对象保留在模型类中。例如,如果我有一个,ClassA并且ClassB定义如下: public class ClassA { public string MyProp { get; set; } public IEnumerable<ClassB> Children { get; } public void AddChild(ClassB newChild) { /*... */ } public void RemoveChild(ClassB child) { /* ... */ } } public class ClassB { public string SomeProp { get; set; } } 拥有add和remove方法有天生的错误吗?我是否应该只公开列表并允许客户端代码添加任何传递简单数据验证职责的内容,例如不为null,并且不重复其他类? 感谢您的帮助。
15 c#  .net  poco 

4
对DTO使用合成和继承
我们有一个ASP.NET Web API,它为我们的单页应用程序提供了REST API。我们使用DTO / POCO通过此API传递数据。 现在的问题是,随着时间的推移,这些DTO越来越大,所以现在我们要重构DTO。 我正在寻找如何设计DTO的“最佳实践”:当前,我们有一些小的DTO,它们仅包含值类型字段,例如: public class UserDto { public int Id { get; set; } public string Name { get; set; } } 其他DTO按组成使用此UserDto,例如: public class TaskDto { public int Id { get; set; } public UserDto AssignedTo { get; set; } } 另外,还有一些扩展的DTO是通过从其他对象继承来定义的,例如: public class …
13 rest  api-design  web-api  dto  poco 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.