gpt4 book ai didi

c# - Entity Framework 一些简单的问题

转载 作者:太空宇宙 更新时间:2023-11-03 14:09:37 25 4
gpt4 key购买 nike

我是 Entity Framework 的新手,想掌握一些事情应该如何正确完成。我有 2 个表:

  1. 用 PersonId、姓名、地址、电话、Nip、电子邮件定义的人
  2. 使用 ClientId、评论、特殊信息、产品、PersonID 定义的客户

客户端通过 PersonID 与 Person 连接。现在我想在 ListView 中显示它,只显示 ClientName(所以加入 PERSON - Person.Name)和 Client.Comment。

然后用户将能够双击该客户,这将带他进入编辑窗口,其中包含他将能够更改的所有个人详细信息。

这应该怎么做?我考虑过创建以下之一:

创建 view_ 只会给我 4 列(4 列带有 ClientID、PersonID、Person.Name、Client.Comment)

IQueryable<view_KlienciList> klientQuery1 = from d in  crmEntities.view_KlienciList select d;`

var klientQuery1 = context.view_KlienciList.Select(d => new { Nazwa = d.Nazwa
});

只选择一些列

IQueryable<Klienci> klientQuery = from d in crmEntities.Kliencis.Include("Podmioty")
select d (......)

那么哪个更好,我为什么要走这条路?考虑到当用户再次双击用户时,我将不得不从 Client,Person 加载所选人员的所有列。

最佳答案

第二个扼杀了延迟加载功能,但在某些情况下有其自身的优点。

关于c# - Entity Framework 一些简单的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8267875/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com