0

我正在开发一个使用实体框架的应用程序。我有一个表 A 和一个来自这个表类 A 的 autogen 实体

Public Class A

    ID As Integer
    Sum As Integer
    TotalSum As Integer
    LastPayment As Integer
    NewPayment As Integer
      .
      .
      .
End Class

除了我的表之外,我还有一个视图,它计算并返回表 A 中的所有行,其中 totalSum 和 LastPayment 满足某些条件(表有 50 行,视图返回 35 行)。我可以将此视图与我的实体类 A 一起使用吗?当我使用我的实体类时,AI 可以说

unitOfWork.ARepository.Filter(Function(p) p.ID = Me._id, , )

但这将在没有视图完成计算/过滤的情况下从表中获取行,假设它返回 50 行。我想说

unitOfWork.ARepository.Filter(Function(p) p.ID = Me._id, , ) 

但我想从视图中获取过滤后的行,这将返回 35 行而不是 50 行。但我不希望视图成为模型中的实体,因为我将有两个类 A(来自表)和 B(从视图)看起来完全一样。我该如何解决这个问题?

4

1 回答 1

0

您可以在VB或C#中编写与实体框架对应的代码视图。这比使用 2 个相同的模型要好。

于 2013-07-10T16:40:11.153 回答