gpt4 book ai didi

c# - 如何在不必生成所有类的情况下使用 Linq-to-SQL?

转载 作者:行者123 更新时间:2023-11-30 17:43:04 26 4
gpt4 key购买 nike

我以前从未在应用程序中使用过 Linq-to-Sql,但我使用 LinqPad 开发了一个查询,只是想将其粘贴到我的代码中。

没那么简单。我猜想我需要一个 DataContext 来处理连接,但我仍然遇到错误,因为无法识别 View 名称。

我是否必须使用设计器并创建所有 View /表类?有没有更简单的方法?

这是查询。不需要任何更新 - 只需这个查询....

var q = from user in V020
join userapp in V010 on user.SPP_USER_ID equals userapp.SPP_USER_ID
join app in V030 on userapp.SPP_AW_ID equals app.SPP_AW_ID
join tx in V040 on app.SPP_AW_ID equals tx.SPP_AW_ID
join appber in V070 on app.SPP_AW_ID equals appber.SPP_AW_ID
join ber in V050 on appber.SPP_AW_BEREICH_ID equals ber.SPP_AW_BEREICH_ID

where app.SPP_AW_AKTIV && user.SPP_USER_ID == "userid" && tx.SPP_AW_SPR == "de" && ber.SPP_AW_SPR == "de"

orderby ber.SPP_BER_SORTNB

select new {
AppName = app.SPP_AW_KURZBEZ, Url = tx.SPP_AW_URL, Label = tx.SPP_AW_NAME, Description = tx.SPP_AW_BESCHR,
Bereich = ber.SPP_AW_BERNAME,
Owner = app.SPP_AW_VERANTW, Remote = app.SPP_AW_REMOTE
}

;

最佳答案

Add dbml file

  1. 如上所述创建一个 dbml 文件
  2. 打开“服务器浏览器”
  3. 连接到您的数据库
  4. 将您希望使用的表从数据库连接拖到设计器上
  5. 派对时间

关于c# - 如何在不必生成所有类的情况下使用 Linq-to-SQL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31425715/

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