日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Linq實體繼承使用概述

在向大家詳細介紹Linq實體繼承使用之前,首先讓大家了解下Linq to sql是否能根據(jù)TopicType識別派生類,然后全面介紹Linq實體繼承使用。

成都創(chuàng)新互聯(lián)長期為上千客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為寧國企業(yè)提供專業(yè)的成都網(wǎng)站制作、成都網(wǎng)站設(shè)計,寧國網(wǎng)站改版等技術(shù)服務(wù)。擁有十余年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

Linq實體繼承使用

定義好實體繼承之后,我們就可以Linq實體繼承使用了。先是自定義一個DataContext吧:

 
 
 
 
  1. public partial class BBSContext : DataContext
  2. {
  3. public Table BoardCategories;
  4. public Table Boards;
  5. public Table Topics;
  6. public BBSContext(string connection) : base(connection) { }
  7. }

然后,我們來測試一下Linq to sql是否能根據(jù)TopicType識別派生類:

 
 
 
 
  1. BBSContext ctx = new BBSContext("server=xxx;database=BBS;uid=xxx;pwd=xxx");
  2. var query = from t in ctx.Topics select t;
  3. foreach (Topic topic in query)
  4. {
  5. if (topic is NewTopic)
  6. {
  7. NewTopic newtopic = topic as NewTopic;
  8. Response.Write("標(biāo)題:" + newtopic.TopicTitle + " 類型:" + 
    newtopic.TopicType + "
    ");
  9. }
  10. else if (topic is Reply)
  11. {
  12. Reply reply = topic as Reply;
  13. Response.Write("標(biāo)題:" + reply.TopicTitle + " 類型:" + 
    reply.TopicType + " 隸屬主題:" + reply.ParentTopic + "
    ");
  14. }
  15. }

然后我們往Topics表中加一些數(shù)據(jù),如下圖:

啟動程序得到如下測試結(jié)果:

再來看看如何進行增刪操作

 
 
 
 
  1. NewTopic nt = new NewTopic() { TopicTitle = "還是新主題", 
    TopicContent = "還是新主題" };
  2. Reply rpl = new Reply() { TopicTitle = "還是新回復(fù)", 
    TopicContent = "還是新回復(fù)", ParentTopic = 4 };
  3. ctx.Topics.Add(nt);
  4. ctx.Topics.Add(rpl);
  5. ctx.SubmitChanges();
  6. rpl = ctx.Topics.OfType().Single(reply => reply.TopicID == 8);
  7. ctx.Topics.Remove(rpl);
  8. ctx.SubmitChanges();

以上介紹Linq實體繼承使用


網(wǎng)頁標(biāo)題:Linq實體繼承使用概述
網(wǎng)頁URL:http://www.5511xx.com/article/cdehejj.html