怎么从我的LINQ返回实体查询

所以我有一个数据访问类库

我做一个LINQ到实体调用

我最终有我的TableData对象一行。

我应该怎么回从我的类库的方法了?

我认为这将是很酷的,返回的TableData对象,但我看到,如果你进行更改,并调用保存它实际上更新数据库,这是我不希望我的类库之外。

什么人通常返回他们的结果反对呢?

--------------解决方案-------------

如果设置了EF-跟踪对象的状态Detached更改将不会传播到数据库。

如果你想跟着一个n层结构,我的建议是使用自跟踪实体T4模板。

  1. 打开你的.edmx
  2. 右键点击某处你的模型的可视化视图的enpty空间,并选择“添加代码生成项目”
  3. 选择自跟踪模板

那么你的模型应该是你想从你的资料库和您对实体的变化返回将被跟踪,当你婉坚持他们回数据库的内容。

这是一个很大的问题监守对我来说这真是道出了顾虑的分离。 一方面,你要的'本土'数据传回进行检查或什么的。 但另一方面,你可能不希望所有的“实时数据包袱”。

这个我觉得是进行数据传输对象能起到一定的作用。 我甚至走了这么远,定义DTO的有只读属性界面。 IDTO,DTO或实体与逻辑,因为一些业务层对象可以使用的DTO - '我回来'是由什么我问定义。

我不使用EF但是在我们自己的ORM上下的DAL这是它究竟是如何工作的 - 工厂和服务是通用的,回到你问什么。 不想担心编辑? 向为不具有任何可写的属性的接口。

分类:。净 时间:2015-03-15 人气:3
本文关键词: .NET,LINQ,LINQ到实体
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.409 (s). 10 q(s)