簡體   English   中英

獲取服務器套接字C#中的客戶端數據

[英]get data about clients in server socket C#

我在c#中設置了一個套接字服務器,我正在嘗試創建一個程序,用於顯示當前房間中的用戶,用戶名,顏色等...我希望服務器向連接到房間號2的所有用戶發送給客戶端並且有紅色。 如果這段代碼是用mysql編寫的,我會做類似的事情:

SELECT * FROM Clients WHERE Room = '2' AND Color = 'red'

但這是ac#code。 不是SQL。 任何幫助? :)

我想這就是你需要的:

var color = "Red";
var room = "2";
var myQUery= from client in dbContext.Clients 
                      where client.Room = room && client.Color = color
                      select client;

您需要按照本教程將linq添加到您的庫/項目中: http//psdn.microsoft.com/en-us/library/bb384428.aspx

編輯:基於作者非常熟悉SQL語法的事實,我已經包含了當前的解決方案。

我個人更喜歡使用lambda表達式來查詢表達式。 我建議使用如下的一些:

public IEnumerable<User> getUsers(string color, int room)
{
    IEnumerable<User> users = dbContext.Where(x => x.Room == room && x.Color == color);
    return users;
}

有很多LINQ教程。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM