-1

我是新手C# Linq。我正在运行一个安静的服务,为此我需要实现一个函数,然后使用该函数我想调用我WebserviceWebClient
我也想使用数据库Student,请告诉我一些建议或函数代码,以便我可以从 SQL 中获取数据,

要么我必须LinqtoSQl在我的服务项目中添加一个文件,要么我可以使用 Just a Function 来实现我的目标。
请帮助,
我的学生表有以下列,

ID  
FirstName  
LastName  
Email  
DOB  
Religion  
Studentof  
ContactNumber  
Address  
AdmissionDate  

因为简单:您可以为以下 SQL 查询编写代码,

选择 * from Student where FirstName="Myname";

[OperationContract]
[WebInvoke(Method = "GET", ResponseFormat = WebMessageFormat.Xml, BodyStyle = WebMessageBodyStyle.Wrapped, UriTemplate = "linq/?id={id}")]
string linq(string id);    
public string linq(string id) 
{
    return "This function should return Linq to SQL Result" + id;
}
4

2 回答 2

-1

在您的解决方案资源管理器上,右键单击您的项目名称,然后添加 > 新项目。在它打开的窗口中选择创建一个新的 LINQ to SQL CLASSES 并命名为 DataContext,然后单击确定。

现在您应该从刚刚创建的解决方案资源管理器中打开 DataContext.dbml。然后,您必须从数据库中拖放要使用的表并保存更改。

从这里您可以关注 Ali Baghdadi 的回答。

或者,如果您想使用 select 语句来获取数据,例如:

DataContext DbGet = new DataContext();
var qGet = from q in DbGet.tblStudent where q.ID == this.txtID.Text select Name =      q.Name , LastName = q.lastname;
this.Datagridview.DataSource = qGet.ToList;

//还 :

foreach (object l in qGet) {
this.txtName.Text = l.Name;
    this.txtLastName.text = l.LastName;

}

这是您使用 Linq to Sql 获取数据的方式

希望有帮助!

于 2013-09-13T14:43:14.893 回答
-2
using(Var db = new DataContext())
{
    Var studentes = db.Students.Where(s => s.FirstName == "MyName").ToList();
}

其中DataContext是您放置类的上下文。

于 2013-09-13T13:07:39.207 回答