从 DAL 返回自定义类?
我有一个具有以下属性的对象
Books
----------
ID , Name
现在,我想返回表示层中 gridview 的对象,该对象比原始对象有更多属性
Gridview Object
---------------
ID, Name, Quantity, Location, ISBNNO, LastIssued
我目前没有任何由这些属性组成的业务对象我不想仅仅为了网格视图而创建它。
我如何创建&退货定制 像这样的物体在飞行中?我是 DTO 的新手。有人可以给我一个 在我的 DAL 中返回 DTO 的示例 ?
谢谢, 达米安.
I have an object with following attributes
Books
----------
ID , Name
Now, I want to return an object for a gridview in presentation layer which has a lot more attributes then the original object
Gridview Object
---------------
ID, Name, Quantity, Location, ISBNNO, LastIssued
I don't have any business object composed of these attributes currently & I don't want to create it just for the sake of a gridview.
How do I create & return custom
objects like these on the fly ? I am
new to DTO's. Can someone give me an
example to return a DTO inside my DAL
?
Thanks,
Damien.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果您不想弄乱数据库对象,请为其创建一个装饰器
并在 gridView 中使用:
if you don't want to mess with your database objects, create a decorator for it
and in your gridView use:
这是我在谷歌上找到的。有帮助吗?
http://www.codeproject.com/KB/cs/datatransferobject.aspx
http://aspalliance.com/1215
我认为您可以扩展您的图书类或继承它。
this what I found on google. Is it helping ?
http://www.codeproject.com/KB/cs/datatransferobject.aspx
http://aspalliance.com/1215
I think you could extend your book class or inherit from it.
您如何从动态的 Linq 查询中投影您的对象?
How about you project your object out of a Linq query on the fly?