我想知道是否可以在基于 webmatrix 的站点(C#/Razor 等)中使用 Linq to SQL。我喜欢数据库搜索之类的东西,如果我可以为此使用 Linq to SQL 那就太棒了 - 或者至少返回行,作为数据集或其他东西,然后 linq 在上面。这对于基于 WebMatrix 的网站是否可行?
我在 WebMatrix 的文档中没有看到任何关于 Linq 的信息。
我想知道是否可以在基于 webmatrix 的站点(C#/Razor 等)中使用 Linq to SQL。我喜欢数据库搜索之类的东西,如果我可以为此使用 Linq to SQL 那就太棒了 - 或者至少返回行,作为数据集或其他东西,然后 linq 在上面。这对于基于 WebMatrix 的网站是否可行?
我在 WebMatrix 的文档中没有看到任何关于 Linq 的信息。
您可以将 Linq To SQL 或实体框架与网页站点一起使用。我建议使用 Visual Studio 2010 SP1 或 Visual Web Developer 2010 SP1,因为它们为 Linq To SQL 和实体框架提供了工具支持。我写了几篇关于 Entity Framework with Web Pages 的文章:
http://www.mikesdotnetting.com/Article/182/Entity-Framework-Code-First-Development-With-WebMatrix
Entity Framework 是 Microsoft 的 ORM 工具,受到了所有开发人员的关注。虽然 LINQ to SQL 并没有完全“死”,但它并没有得到那么多的喜爱。在我看来,在这两者中,EF 是要走的路。
Webmatrix 提供了它自己的集成数据工具,这些工具不是基于 Linq 的。
据我所知,没有什么能阻止你使用 Linq,但你必须避开内置工具才能这样做。例如,您不会找到使用 L2S 或 EF 的数据设计器。不过,您可以先使用 Code。
只需在顶部添加 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享受