⑴ .net 的LINQ到底好不好用啊我感觉不好用啊,你们大家都在用吗
我感觉LINQ to sql是给初学.net的人用的,操作简单,上手快
但习惯了用ADO.NET操作Sql语句后使用LINQ反而觉得麻烦
其实LINQ不仅仅是LINQ to sql,其中的Lamda表达式写法才是亮点
以上是个人的一点愚见见,呵呵
⑵ 怎么将Linqtosql中查询的内容进行取出
大概是类似如下
tb_Employeeem=result.ToList()[下标]
⑶ 请问关于linq to sql语法解析的问题
var guary = from student in list select student;
在 sql 语句中, 等价于
select * from list ;
不过看你那个名字是 list, 看上去应该是个内存的列表. 不是数据库的表。
from student in list 意思是, 数据从那里来
select student 是查询什么数据。
⑷ 弱弱的问一个Linq和数据库sql性能的问题
对的。一个是从数据库拿出所有数据再筛选,一个是直接在数据库查找符合条件的数据,效率当然不一样。LINQ
TO
SQL的确存在性能问题,但是LINQ
TO
XML等其他功能还是很好用的。
⑸ 如何把LINQ查询的数据放到dataGridView中
jobsDataContext db = new jobsDataContext();//jobsDataContext为LinqToSql类
Table<jobs> job = db.GetTable<jobs>();
string sql = "select * from jobs";
dataGridView1.DataSource = db.ExecuteQuery<jobs>(sql).ToList();
private void Bind(int id)
{
try
{
id = int.Parse(tbId.Text);
jobsDataContext db = new jobsDataContext();
Table<jobs> job = db.GetTable<jobs>();
////拼接方法1
//string sql = "select * from jobs where job_id="+tbId.Text;
//dataGridView1.DataSource = db.ExecuteQuery<jobs>(sql).ToList();
//带参数的方法2
//string sqlText = "select * from jobs where job_id={0}";
//dataGridView1.DataSource = db.ExecuteQuery<jobs>(sqlText,id).ToList();
//方法3
var result = from info in job
where info.job_id == id
select info;
dataGridView1.DataSource = result;
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
⑹ .NET自从出了LINQ之后,就从来没用过!
随时随地处理数据,但不仅对于数据库,对于一般的List、Dictionary,反正是IEnumerable的数据类型都可以
比如原来要排个序要循环至少一圈,现在只要 list.OrderBy(c=>c.Id)
也可以筛选列表,或做交差并补
反正很多功能都很方便了,楼主只是说的LinqToSQL,但是Linq不仅仅是这样,如果可以熟悉并应用,会大大加快开发速度,提升我想不止20%吧
⑺ MVC中返回视图模型类型出错
注意,你linq select出来的是一个匿名对象,而在视图中的model类型指明了是List ,所以出错。
⑻ 怎样在LinqtoSql中使用聚合函数
你如果是想要查数据的总行数的话,你用集合对象.count就行了如:List<string> jihe=new List<string>(jihe这是集合对象);jihe.Count就达到sql中count(*)的效果了
⑼ 用 linq to sql 多表查询 可以绑定到DataGridView上面吗(不要新建实体)
这个不可以,linq to sql查询出来的结果集类型为IQueryable<T>,而这种结果集的类型不是DataGridView的类型,DataGridView需要的数据源类型为DataTable,View等类型
⑽ C# 实体框架(实体数据模型 ) 更新数据有类似SqlDataAdapter Fill的方法吗
使用linqtosql 或者 EF 可以直接提交数据。savechange()