オブジェクトデータベース LINQ, DLinq のスレ (158レス)
1-

1: 2007/03/14(水)23:01 ID:sT4riy5n(1/2) AAS
マイクロソフトのコードネーム Orcas に搭載予定のオブジェクトデータベースを
実現する、言語統合クエリ(LINQ Language integrated query)
DLINQ (LINQの実装) などについて語り合いましょう。
2: 2007/03/14(水)23:04 ID:sT4riy5n(2/2) AAS
まだ日本語の文献はほとんど無いような状況だけど。

The LINQ Project
http://msdn2.microsoft.com/en-us/netframework/aa904594.aspx
3: 2007/03/15(木)00:00 ID:??? AAS
これって要するにソースの中にSQLを書きやすくするだけなのね
4: 2007/03/15(木)13:06 ID:??? AAS
SQLがコンパイル時にチェックされるのはいいことだねー
5
(1): 2007/03/15(木)15:15 ID:??? AAS
VBでデータベースプログラミングに触れたばかりのころ、
SQL文を文字列変数に代入して、それをオブジェクトに渡して、
っていう処理にすごく違和感があって入りにくかったのを思い出した。

今はその書き方に慣れてしまったので、逆にLINQに違和感を感じているw
でも、配列もテーブルと同じような操作が出来ないかなと感じたことは
あったので、設計やコーディングが楽になるかもしれないと期待している。

でも、初期バージョンは安定しないんだろうね。
6: 2007/03/15(木)18:23 ID:??? AAS
オブジェクト指向なので、構文の書き方が変わるだけでなく、
データベースのテーブルの構築の仕方そのものが変わっていくことになる。

オブジェクト指向でデータを格納するプログラミングは書いてみたいと
思っていたので、今回のバージョンアップには期待しているが、
C#みたいに、現実にはあまり移行してくれなかった、なんて事になる可能性もあるだろうね。
7
(2): 2007/03/15(木)22:50 ID:??? AAS
strSQL = "SELECT * "
strSQL = strSQL & "FROM PARIS;"

数行ならともかく10行以上のSQLをこうやって
羅列してるVBって恥ずかしくないの?
8: 2007/03/15(木)23:00 ID:??? AAS
英語の文献に、SqlDataAdapter( の後10行以上書いているサンプルコードもあるので、
これは恥ずかしいということではないんだと思う。
9
(1): 2007/03/16(金)13:06 ID:??? AAS
>>7
じゃ、どうすんの?
10
(1): 2007/03/16(金)13:20 ID:??? AAS
>>7,9
strSQL = "SELECT * " & _
"FROM PARIS;"
のほうが連結がコンパイル時に解決されるので効率が良い。
11
(1): [age] 2007/03/17(土)09:31 ID:??? AAS
ドキュメントを読んでいて疑問に思ったところ

The LINQ Project
http://msdn2.microsoft.com/en-us/netframework/aa904594.aspx
dlinq_overview_for_vb_developers.doc の4ページ目
> ' DataContext takes a connection string
> Dim db As DataContext = New DataContext("c:\...\northwnd.mdf")
> ' Get a typed table to run queries
> Dim Customers As Table(Of Customer) = db.GetTable(Of Customer)()

ADO.NETでいう、ConnectionオブジェクトやDataAdapterオブジェクトを
宣言して接続する一連の操作が、LINQではDataContextを宣言して、
省6
12: 2007/03/18(日)00:06 ID:??? AAS
>>10
それだとインデントの関係でSQLが見づらい
13: 2007/03/22(木)15:40 ID:??? AAS
ADO.NETの場合でも、ConnectionクラスのDataSourceプロパティを設定すれば
mdfファイルのフルパス指定で接続も可能なようだ。こういうコードの書き方はあまり
しないと思うけれど。

http://www.microsoft.com/japan/msdn/thisweek/10lines/vs2005/adonet_dataadapter/vb.aspx
http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/cpref/html/frlrfsystemdatasqlclientsqlconnectionmemberstopic.asp
14: 2007/03/28(水)19:10 ID:??? AAS
DLinq になってもデータベースのほうはオブジェクト指向データベースではなく、
従来のRDBなんだよね。
同時にサーバのリリースもあって、そういう設計が出来るのであれば、
画期的なんだろうけど。ま、しばらくの間はRDBにDLinqで接続となるのかな。
そうなると、設計とかややこしくなる気がする。
テーブルを設計して、サーバにテーブルをつくり、それを読み込むオブジェクト
データベースを設計して、クライアントのプログラムを作るというやり方になる
わけでしょ。
15: 2007/04/14(土)23:48 ID:KVvAWn/O(1) AAS
>>11
サンプルの一部から持ってきたからでしょ。
サンプルのプロジェクトをアーカイブして配布する時に、
その中にmdfを含めて、そのまま実行してもらえるし。
16: 2007/04/24(火)01:17 ID:??? AAS
まだwebが日本語訳が出ないのか。
17
(2): 2007/04/28(土)10:47 ID:Y89Kcy0c(1) AAS
DLINQっていつ使うべき?
DataSetでいいじゃん。
18: 2007/04/29(日)12:16 ID:??? AA×

19
(1): 2007/04/29(日)19:52 ID:??? AAS
>>17
コードをかけば、自動的にDataSetが内部で呼び出され、操作されるというものだよ。
でも、「DataSetなんて重くて使わないよ。おれはDataTableを使っているよ」という
人にとっては、嫌われるものかもしれない。

ちょうど、VBが重くて使えない、みたいな物と同じ話なのかな。
20
(1): 2007/05/10(木)16:38 ID:??? AAS
Linqってどう発音すりゃいいの?
1-
あと 138 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.532s*