我是C# Linq
的新手。我正在运行一个宁静的服务,为此我需要实现一个函数,然后使用该函数我也想调用我的Webservice
和WebClient
,
我想使用数据库学生,请告诉我一些建议或功能代码,以便我可以从SQL中获取数据,
要么我必须在我的服务项目中添加LinqtoSQl
文件,要么我可以使用Just a Function实现我的目标。
请帮助,
我的学生表有以下列,
ID
FirstName
LastName
Email
DOB
Religion
Studentof
ContactNumber
Address
AdmissionDate
简单: 您可以编写以下SQL查询代码,
从学生中选择*,其中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;
}
答案 0 :(得分:0)
在解决方案资源管理器上单击项目名称右键,然后添加>新项目..在它打开的窗口中,选择创建一个新的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
获取数据的希望有所帮助!
答案 1 :(得分:-1)
using(Var db = new DataContext())
{
Var studentes = db.Students.Where(s => s.FirstName == "MyName").ToList();
}
其中 DataContext 是您放置类的上下文。