このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 更新 : 2007 年 11 月 Visual Basic には、コレクション間で共通する値に基づいて複数のコレクションの内容を結合できる、Join クエリ句と Group Join クエリ句があります。これらの値をキー値と呼びます。リレーショナル データベースの考え方に慣れている開発者の場合は、実質的に、Join 句を INNER JOIN、Group Join 句を LEFT OUTER JOIN と考えることができます。 このトピックでは、Join クエリ句と Group Join クエリ句を使用してデータを結合する方法の例を示して説明します。 プロジェクトの作成とサンプル データの追加 サンプル デー
2010-01-07 Synchronizedしたコレクションの操作 (Collection, Queue, Synchronized, IsSynchronized, lock, CopyTo) C# tekkさんの日記の方で、同期化コレクションについて記述されています。 スレッドセーフな配列(ArrayList,HashTable,Queue,Stack)を作成する。(SyncRoot,Synchronized)非ジェネリック版。 http://d.hatena.ne.jp/tekk/20100105/1262706275 その中で、Collec… 2010-01-07 Linq入門記-11 (クエリキーワード, クエリ構文, 結合, join, 左外部結合, left outer join, equals, DefaultIfEmpty) C# Linq 今回は、左外部結合です。Li
最近、今更ながら、LINQ to Entitiesを勉強し始めたわけだけど、 LINQのクエリ式でビルドエラーが出なくとも、LINQプロバイダによって 使えるメソッド等が異なるらしい。詳細は以下。LINQ to Entitiesでサポート対象とサポート非対象の演算子上記を見てもらうと分かると思うんだけど、DefaultIfEmptyが非対象となっている。 このメソッドはなにかと言うと、対象が空だった場合に指定された値を返すというもの。 私はそれを知らなかった為、これを利用して以下のようにしてみた。 ・テスト用テーブルとか create table user ( id varchar(8), name nvarchar(20), ) create table userRole ( id varchar(8), role numeric(3) ) なんだこの設計は…と思うかも
よく、このようなことを書いてあるんだけど、よっぽど当たり前のことなのか、 具体的なやり方が書いていないので一応書いてみる。 以前投稿した記事のLINQクエリを、独自の型で返すように書き換えてみる 。 ・以前の記事のクエリ式(を、より簡単に省略したもの。。) Using context As New userEDM Dim query = From a In context.user _ Select New With { a.id, a.name} Dim result = query.FirstOrDefault() Console.WriteLine(result.name) End Using Class anonType Public id As String Public name As String End Class Using context As New userEDM
id:atsushieno:20080609:p1 の時は憶測で終わっていた話だけど、Linq to SQLはどうやらdisconの方向らしい。ADO.NET team blogにUpdate on LINQ to SQL and LINQ to Entities Roadmapという投稿があって、今後はLinq to Entitiesが開発されていくということが書かれている。 上記エントリには大量のフレーミングが押し寄せていて、そのうちのいくつかは、何というか、腹立たしい。 ちょうど良い機会なので裏話?も含めて書いておくと(といっても僕が噂レベルで聞いた話だけど)、Linq to SQLは、C#コンパイラチームがLINQの機能を売り込むために、C#チームの中で開発されたものだった。これは.NET 3.5に組み込まれた。 一方、LINQの機能を真面目にフレームワークに取り込むべく、ADO.
This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support. Basic Instincts Lambda Expressions Timothy Ng Contents What are Lambda Expressions? Lambda Expressions as Callbacks Why Add Lambda Expressions? Type Inference Code Generation under the Hood Lambda Expressions and Variable Lifting Make the Most of Lambda
ASP.NET、Silverlight等、.NET Frameworkの中でもWebに関する技術のTips、情報を主にまとめています。 ※この投稿はMicrosoft Visual Studio 2008 Beta2で動作を確認しています。 前の投稿ではデータの抽出条件として数字の一致と大小比較を利用しています。 抽出条件で数字ではなく文字列を利用したい場合はどのようにすればよいか調べてみます。 条件として、名前の中に"タカ"という文字列がある人を抽出してみましょう。 String型が持っているメソッドを眺めていくと、Containsメソッドがあります。 これを使ってプログラムを記述してみます。 using System; using System.Linq; namespace LINQ4 { class Program { static void Main(string[] args)
■0. まえがき 本稿では、小さいテーマではあるが、まだまだ慣れ親しんでいない開発者が少なくないと考えられる「ラムダ式(VB:Visual Basic)」についての基礎文法を簡潔にまとめる(C#ラムダ式についてはこちら)。「ラムダ式、どう書くんだっけ?」という場合のリファレンスとして活用していただけるとうれしい。また、ラムダ式を敬遠しているという方は、まず本稿が学び始める取っ掛かりになるかもしれない(もちろん本稿の説明は充実しておらず、すべてを学べるわけではない)。 今年(2010年)に入ってインターネット上では、プログラミング言語の基本文法を簡潔にまとめた「○○言語 基礎文法最速マスター」(以降、最速マスター・シリーズ)というブログ記事が多数投稿されている。参考までに、そのいくつかを示そう(そのほかについては、こちらを参照されたい)。 VBA 基礎文法最速マスター:何かしらの言語による記
LINQ to XML の単純なコードサンプル集です。XML 文書の作成、ノードの追加、削除、更新、LINQ 及び XPath による XML 要素の選択方法について、 判りやすいコードサンプルを示します。 XML 要素の選択、集計関数 » XML ドキュメント、ファイルの作成・保存 XML ファイルの作成 var xml = new XDocument( new XDeclaration( "1.0" , "utf-8" , "true" ) , new XComment( "LINQ to XML Sample http://keicode.com/" ) , new XElement( "Employees" ) ); xml.Save( @"C:\Temp\LINQ_to_XML_Sample1.xml" ); この結果、次のような XML ファイルが作成されます。 <?xml v
This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support. Don Box, Anders Hejlsberg February 2007 Applies to: Visual Studio Code Name "Orcas" .Net Framework 3.5 Summary: General-purpose query facilities added to the .NET Framework apply to all sources of information, not just relational or XML data. This facili
VS 2008最大の新機能LINQを分かりやすく解説。C#コードでDBやオブジェクトを検索。LINQを始めるにはまずここから。 連載目次 Visual Studio 2008(以下、VS 2008)にはさまざまな新機能が追加されていますが、最大の新機能といえばやはり「LINQ」(「リンク」と読みます)でしょう。 LINQとは、 Language INtegrated Query の略で「統合言語クエリ」と訳されますが、もう少し分かりやすくいい換えれば、 言語(C#やVisual Basicなど)のコード内に記述できるクエリ となります。クエリとは「問い合わせ」です。開発でクエリといえばデータベース検索に使われるSQL文が代表的ですが、LINQではSQL文に似た構文によりクエリを記述し、データベースをはじめ、さまざまな対象から、データの検索や集計、取得などが可能になります。 LINQによるク
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く