LINQ to SQL中的WebMatrix的(网页)(Linq to SQL for WebMat

2019-09-17 06:33发布

我想知道如果我可以使用LINQ在我的基于WebMatrix中,网站SQL(C#/剃须刀等)。 我爱数据库搜索之类的东西,这将是真棒,如果我可以使用的LINQ to SQL为 - 或者至少,有行返回,作为一个数据集或东西,然后在LINQ那个。 这可能与基于WebMatrix中的网站?

我还没有看到任何的LINQ在文档的WebMatrix中。

Answer 1:

您可以使用的LINQ to SQL或实体框架与网页的网站。 我会建议使用Visual Studio 2010 SP1或Visual Web Developer 2010 SP1,因为它们提供对LINQ的工具支持SQL和Entity Framework。 我已经写了几个与网页上的实体框架的文章:

http://www.mikesdotnetting.com/Article/185/Building-A-Razor-Web-Pages-Site-With-Database-First-And-Entity-Framework

http://www.mikesdotnetting.com/Article/182/Entity-Framework-Code-First-Development-With-WebMatrix

实体框架是微软的ORM工具,正在接受所有的发展的关注。 虽然LINQ to SQL的不完全是“死”的,它并没有得到尽可能多的爱。 在这两者中,EF是去,在我看来的方式。



Answer 2:

WebMatrix中提供它自己的综合数据的工具,这些工具不是基于Linq的。

没有什么能阻止你使用LINQ,据我知道,但你必须避开内置的工具来做到这一点。 你不会找到一个设计师的数据,例如,与L2S或EF工作。 你可以使用代码首先,虽然。



Answer 3:

这很容易只需添加LINQ的顶部:

@using System.Linq;

和您的查询后:

var selectedDates = db.Query("Select CompleteDate, DueDate FROM Records WHERE Id=@0", ID);

var Date = selectedDates.Select(s => s.CompleteDate).ToArray();  

而其所有= d享受



文章来源: Linq to SQL for WebMatrix (Web Pages)