Entity Framework 常用查询语句:快速掌握快速执行格式

GPT4.0+Midjourney绘画+国内大模型 会员永久免费使用!
如果你想靠AI翻身,你先需要一个靠谱的工具!

方法一:Linq to Entitie

1
2
3
4
5
var info = from p in entity.Users where p.ID >= 10 orderby p.ID descending select p;
foreach (var item in info)
{
    Console.WriteLine("ID:" + item.ID + " " + "登录名:" + item.LoginName + " " + "密码:" + item.Password);
}

方法二:Lamada表达式

1
2
3
4
5
var info2 = entity.Users.Where<User>(p => p.ID >= 10).OrderByDescending(p => p.ID);
foreach (var item in info)
{
    Console.WriteLine("ID:" + item.ID + " " + "登录名:" + item.LoginName + " " + "密码:" + item.Password);
}

方法三:Entity SQL Language

1
2
3
4
5
var info3 = ((IObjectContextAdapter)entity).ObjectContext.CreateQuery<User>(strSQL);
foreach (var item in info)
{
    Console.WriteLine("ID:" + item.ID + " " + "登录名:" + item.LoginName + " " + "密码:" + item.Password);
}

方法四:SqlQuery

1
2
3
4
5
6
7
8
9
10
11
12
13
try
{
    string strSQL2 = "SELECT * FROM Users WHERE ID>=10 ORDER BY ID DESC";
    var info4 = entity.Database.SqlQuery<User>(strSQL2);
    foreach (var item in info)
    {
        Console.WriteLine("ID:" + item.ID + " " + "登录名:" + item.LoginName + " " + "密码:" + item.Password);
    }
}
catch (Exception ex)
{
    Console.WriteLine(ex.Message);
}

到此这篇关于Entity Framework常用查询语句的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关推荐
技术文档
软件下载
QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空