从A Table By Key in Entity Framework中获取一行

时间:2015-01-03 18:27:01

标签: c# winforms entity-framework .net-4.5

我有两个像这样定义的表:

第1名:

public class InputEmail
{
    [Key]
    public string EmailAddress { get; set; }

    public string Hostname { get; set; }

    public string Password { get; set; }

    public int PortNo { get; set; }

    public virtual OutputEmail OutputEmails { get; set; }
}

2号:

public class OutputEmail
{
    [Key]
    public string EmailAddress { get; set; } 
}

在我的程序中,我有一个Combobox,我在其中加载来自InputEmail的电子邮件,目标是根据用户从Combobox中选择的电子邮件,我的表中的整行是电子邮件是要显示的关键字。一个消息框。

我正在考虑使用.Find thingy,但我似乎无法弄清楚如何使其工作。如果有人可以将我链接到this这样的页面,或者链接到我可以阅读的页面,我会很高兴地感激它。

1 个答案:

答案 0 :(得分:0)

我使用了这样的Find函数:

 string combo = comboBox1.SelectedValue.ToString();
 var rand = ctx.InputEmails.Find(combo);

Console.WriteLine(rand.EmailAddress);

它返回了我正在寻找的具体项目。