自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

LINQ TO SQL操作詳解

開(kāi)發(fā) 后端
這里介紹在LINQ TO SQL操作中添加一個(gè)自定義業(yè)務(wù)邏輯,例如在插入某個(gè)實(shí)體的時(shí)候編寫日志等等。如何實(shí)現(xiàn)這樣的功能呢?

學(xué)習(xí)LINQ TO SQL時(shí),經(jīng)常會(huì)遇到LINQ TO SQL操作問(wèn)題,這里將介紹LINQ TO SQL操作問(wèn)題的解決方法

LINQ TO SQL很好很強(qiáng)大,它幾乎包含了我們能夠想到的所有與數(shù)據(jù)庫(kù)有關(guān)的LINQ TO SQL操作,甚至也包含了一些我們可能都沒(méi)有想到的。

但不管怎樣,也許我們需要在LINQ TO SQL操作中添加一個(gè)自定義業(yè)務(wù)邏輯,例如在插入某個(gè)實(shí)體的時(shí)候編寫日志等等。如何實(shí)現(xiàn)這樣的功能呢?

其實(shí)這一點(diǎn),LINQ TO SQL在設(shè)計(jì)的時(shí)候也考慮到了。我們可以打開(kāi)那個(gè)dtml文件的designer.cs文件,我們發(fā)現(xiàn)有些隱藏的代碼

假設(shè)我們需要在InsertCustomer的時(shí)候添加一些業(yè)務(wù)邏輯,那么該怎么做呢?

  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.Linq;  
  4. using System.Text;  
  5.  
  6. namespace Model  
  7. {  
  8. public partial class NorthwindDataContext  
  9. {  
  10. partial void InsertCustomer(Customer instance)  
  11. {  
  12.  //這里可以實(shí)現(xiàn)自己的保存邏輯,根據(jù)傳入的一個(gè)Customer的實(shí)例  
  13.  
  14. this.ExecuteCommand("Insert Into.....");  
  15. //還可以寫日志,等等  
  16. }  
  17. }  

一旦我們這樣做了,那么插入Customer的邏輯就全部由我們來(lái)負(fù)責(zé)了。你需要確保這里面的代碼是完整的

  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.Linq;  
  4. using System.Text;  
  5.  
  6. namespace Model  
  7. {  
  8. public partial class NorthwindDataContext  
  9. {  
  10. partial void InsertCustomer(Customer instance)  
  11. {  
  12.  //這里可以實(shí)現(xiàn)自己的保存邏輯,根據(jù)傳入的一個(gè)Customer的實(shí)例  
  13.  
  14. this.ExecuteCommand("Insert Into.....");  
  15. //還可以寫日志,等等  
  16. }  
  17. }  

【編輯推薦】

  1. Linq匿名類型簡(jiǎn)單概述
  2. Linq隨機(jī)讀取數(shù)據(jù)淺析
  3. Linq Lambda表達(dá)式全面分析
  4. Linq擴(kuò)展方法簡(jiǎn)單分析
  5. 初探Linq局部變量類型
責(zé)任編輯:佚名 來(lái)源: IT168
相關(guān)推薦

2009-09-14 13:17:51

LINQ to SQLLINQ to SQL

2009-11-27 09:41:56

LINQ

2010-06-17 09:30:44

LINQ to SQL

2010-08-04 09:55:34

LINQ to SQL

2009-09-08 14:45:24

Linq to SQL支持SQL Serve

2009-09-08 17:27:18

LINQ to Dat

2009-09-10 14:54:15

LINQ使用Skip操

2009-09-16 16:59:05

LINQ to XML

2009-09-08 15:19:52

Linq Where操

2009-09-18 16:07:10

Linq Where操

2009-09-14 10:13:02

LINQ查詢操作

2011-07-22 08:43:08

XML

2009-09-15 13:30:54

linq級(jí)聯(lián)

2009-09-18 13:23:27

Northwind對(duì)象LINQ to SQL

2009-09-08 13:07:15

介紹Linq to S

2009-09-18 16:41:46

Linq to sql

2009-09-07 17:09:45

Linq To Sql

2009-09-10 10:37:15

LINQ to SQL

2009-09-11 09:41:19

LINQ to SQL

2009-09-16 09:38:27

LINQ To SQL
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)