我正在重构一个较旧的应用程序,它使用动态内联SQL,从大型Oracle数据库中提取数据.我创建了一个工作正常的存储过程(PL/SQL).因为它只有一行(datarow),所以我让它返回一个数据行.该类位于DAL中.
在我重构的过程中,我认为我会将数据库(在DAL中)与业务层隔离(使用linQ).我的第一个想法是创建一个包含返回的数据行的对象.
我的一位同事推荐匿名类型,我不熟悉.在我迄今为止所做的阅读中,它看起来很简单.如果我仍然需要使用匿名类型放置字段名和字段类型,我只是没有看到它的值.
我错过了什么吗?如果我返回数据集/数据表,那么使用匿名类型会有更多价值吗?