如何:执行内部连接C#编程

时间:2016-05-22 14:03:51

标签: c#

.open "Test.db"
.mode csv
.headers on.

代码:

[DataContract]
public class Produit
{
    [DataMember]
    public int id { get; set; }
    [DataMember]
    public string libelle { get; set; }
    [DataMember]
    public string reference { get; set; }
    [DataMember]
    public string prix { get; set; }
}

[DataContract]
public class Client
{
    [DataMember]
    public int id { get; set; }
    [DataMember]
    public string nom { get; set; }
    [DataMember]
    public string tel { get; set; }
    [DataMember]
    public string email { get; set; }
    [DataMember]
    public string adresse { get; set; }
}

[DataContract]
public class Commande
{
    [DataMember]
    public int id { get; set; }
    [DataMember]
    public string numero { get; set; }
    [DataMember]
    public string date { get; set; }
    [DataMember]
    public virtual Client client { get; set; }
    [DataMember]
    public virtual Produit produit { get; set; }
}

这是例外

其他信息:套接字连接是否已断开。这可能是由于您的邮件处理过程中的错误,超出远程主机通过非基础网络资源问题接收的等待时间造成的。等待时间被带到当地'00:00:59.7860000'。

请帮帮我

1 个答案:

答案 0 :(得分:0)

结帐https://msdn.microsoft.com/en-us/library/bb311040.aspx
但这可能就是答案

var allCommande =
    from commande in Service.Db.Commandes
    join client in Service.Db.Clients
    on commande.client.id equals client.id
    join produit in Service.Db.Produits
    on commande.produit.id equals produit.id
    select commande;
var allCom = allCommande.ToList();