2

Webmatrix ベースのサイト (C#/Razor など) で Linq to SQL を使用できるかどうか疑問に思っています。私はデータベース検索などが大好きで、そのために Linq to SQL を使用できれば素晴らしいと思います。少なくとも、データセットなどとして行が返され、それに対して linq が返されます。これは WebMatrix ベースのサイトで可能ですか?

WebMatrix のドキュメントで Linq について何も見ていません。

4

3 に答える 3

3

Linq To SQL または Entity Framework を Web ページ サイトで使用できます。Linq To SQL および Entity Framework のツール サポートを提供する Visual Studio 2010 SP1 または Visual Web Developer 2010 SP1 の使用をお勧めします。Entity Framework と Web ページに関する記事をいくつか書いています。

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

Entity Framework は、Microsoft の ORM ツールであり、開発の注目を集めています。LINQ to SQL は完全に「死んだ」わけではありませんが、それほど愛されていません。私の意見では、2 つのうち EF が最適です。

于 2012-05-18T16:05:33.733 に答える
1

Webmatrix は独自の統合データ ツールを提供します。これらのツールは Linq ベースではありません。

私の知る限り、Linq の使用を妨げるものは何もありませんが、そのためには組み込みツールを避ける必要があります。たとえば、L2S や EF を扱うデータ デザイナーは見つかりません。ただし、コードを最初に使用できます。

于 2012-05-16T20:55:49.630 に答える
0

一番上に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を楽しむ

于 2016-02-25T18:50:00.490 に答える