pun*_*ter 6 entity-framework crud repository-pattern
我什么也不会返回..我可以返回true / false以显示是否存在任何问题..我可以返回一个int作为插入或更新的主键..我可以创建一个自定义对象以返回更多信息..可能包含所有验证错误或可能发生的情况的集合。
因此,这不是我要坚持的事情,但是我似乎只是随机选择不同的方式,因此希望听听这些常见功能的最佳实践。
我正在使用C#/实体/存储库模式。
这确实是个人喜好的问题。您可能想区分命令和查询。
因此,创建、更新和删除将是命令,我希望它们返回 void。
读取将是查询并返回 IQueryable。
但是,如果您通常希望在插入后直接使用插入的对象,您可能希望返回该对象作为插入结果。