⑴ .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()