問題タブ [linq-to-xsd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2683 参照

linq - Dataset.xsd ファイルで Linq を使用するにはどうすればよいですか?

Dataset.xsd ファイルで Linq を使用するにはどうすればよいですか?

Linq-to-Datasets と Linq-to-XSD を見てきましたが、実際には Visual Studio の DataSet.xsd ファイルを直接操作しているようには見えません。

編集: 私は実際にこれのための素晴らしいリンクを見つけました:リンクテキストです が、関連するテーブルに対してクエリを実行したい場合はどうすればよいかわかりません。

「オブジェクト参照がオブジェクトのインスタンスに設定されていません」というメッセージが表示されます。field.FieldTypeRow.FieldTypeLabel は実際にはデータのクエリの一部ではないため、上記のコードを実行するとエラーが発生します。そのデータからデータを返すメソッドも作成する必要がありますか? 私はこれが事実であると仮定しています(それを参照する場合、taFields.GetDataはすべてのFieldTypeデータ結果も返さなければなりません-Linq to SQLではこれがすべて私のために行われるので、少し残念です)

0 投票する
4 に答える
2276 参照

.net - Linq2XSD は死んでいますか?

アルファ 0.2以来、これに関する最新情報はありますか?

0 投票する
1 に答える
741 参照

linq-to-xml - LINQ2xsd の使用経験はありますか?

xsd.exeのより高度な代替手段を探しています。

私はかなり単純なプロジェクトを開始しようとしており、LINQ2XSD を使用してみることにしました。このプロジェクトは現在、CodePlexのオープン ソースとしてリリースされています。

そこに「ディールブレーカー」または重大なバグがある場合、何人の人がそれを使用しようとしたのか疑問に思っています.

CodePlex からプロジェクトをダウンロードしてコンパイルし、いくつかのクラスを正常に作成することができました。バットから私を襲う2つの少し面倒なことは次のとおりです。

末尾に「LocalType」が付く古風なクラス名:

エラーを回避するために、XSD ですべての属性のタイプを指定する必要があります。

属性が C# で文字列オブジェクトとして生成されたにもかかわらず、これを取得します。「xsd:anyAtomicType」として定義されているため、XML ドキュメントに入れることができません。

これらの 2 つの点は、人々が持つ可能性のある全体的なフィードバックと比較すると、議論の余地があります。私が取り組んでいるプロジェクトでは、LINQ2XML よりもはるかに便利なように思われるため、CodePlex サイトへの訪問者は非常に少ないようです。

参照: LINQ2XSD は死んでいますか?

0 投票する
0 に答える
283 参照

xml - Linq2XSD - の記事、チュートリアル、経験を探しています

これを知ったのはつい最近です。

これについて話している良いサイトへのリンクを持っている人はいますか? その機能、バグ、制限。

(明らかに私は検索したので、Google の 1 ページにない情報を探しています :D )

0 投票する
2 に答える
372 参照

c# - シンボルが同じ名前を共有している場合、シンボルが変数ではなく型であることを C# コンパイラにどのように伝えますか?

型と同じ名前のローカル変数がある場合、指定したシンボルが型または変数であることをコンパイラに伝える方法はありますか? たとえば、次のことを考慮してください (すべての型戻りエラーを無視します)。

  • A -> エラー (メソッド DoSomething() なし)
  • B ->作品
  • C ->作品
  • D -> エラー (メソッド Trim() なし)

より応用的な観点から

(XSD が退屈な場合は、これをスキップすることもできます):

現在、LINQ to XSD を機能させようとしています。私の XSD ファイルには、次のような xs:elements があります。

「car」タイプが次のように simpleType として定義されている場合
(おそらくいくつかの制限がありますが、本質的にはこれです):

したがって、当然のことながら、LINQ to XSD は次のようなコードを生成します。

しかし、これは前述の問題によりコンパイルされません。

0 投票する
2 に答える
1367 参照

c# - 選択の順序で順序を保持する(LINQからXSD)

次のXMLの例を考えると、Type1とType2の間のバインドされていない数の選択肢のシーケンスを含むものとしてRootを定義するスキーマを想像できます。

私はXSD.exeツールからの移行をテストしています。このツールは、型安全性を追加しますが、多くの厄介な問題があります。この場合のXSDツールは、Root内にSystem.Objectタイプの配列を作成するだけであり、そこにあるオブジェクトのタイプ(Type1またはType2)を把握する必要があります。完全にエレガントというわけではありませんが、少なくとも秩序を維持します。

問題は、LINQ to XSDがオブジェクトを作成するときに、ルートをType1とType2の2つの独立したリストを持つものとして定義することです。これはタイプセーフであるという点で優れていますが、要素の順序が失われているように見えます。codeplexのソースからLINQtoXSDをビルドしました。

LINQ to XSDを使用して、これらの要素の順序を保持するにはどうすればよいですか?

0 投票する
2 に答える
781 参照

visual-studio - Visual Studio 2010 Beta2 の LINQ to XSD

私は周りを見回しており、これが VS10 beta2 で利用可能かどうか疑問に思っていました.

これまでに見たのは、VS 2008 で動作する Linq to XSD alpha 0.2 プレビューだけです。

0 投票する
0 に答える
647 参照

silverlight - Silverlight 用の Linq から XSD へ

LINQ to XSD プロジェクトは、System.Xml.Schema.XmlSchemaType など、Silverlight では使用できない型に依存しているようです。それを考慮すると、LINQ to XSD を Silverlight プロジェクトで動作させるにはかなりの作業が必要になることはわかっていますが、興味深いことに、LINQ to XSD プロジェクト (Microsoft.Xml.Schema.Linq) を次のようにコンパイルするように変更した人はいますか? Silverlight クラス ライブラリ?

または、Silverlight の System.Xml.Schema 名前空間から欠落しているクラスを開発するために誰かが時間を費やした場合、別の可能性があると思います。

ありがとう!

0 投票する
1 に答える
369 参照

c# - DLRを使用したよりシンプルなLinqtoXMLクエリ

Linq to XMLクエリと、新しい動的キーワードを使用してそれらを読みやすくする方法について質問があります。

現在、私は次のようなことを書いています。

私が書きたいのは次のようなものです。

Linq to XSDでこれを実行できることはわかっていますが、これはすでにかなり優れていますが、明らかにこれにはXSDスキーマが必要であり、常に持っているとは限りません。

.NET 4.0の新しい動的機能を使用してこれを実現する方法があるはずですが、どのように、または誰かがすでにこれを試したかどうかはわかりません。

明らかに、LinqからXSDへの利点のいくつか(型付きメンバーとコンパイル時のチェック)を失うことになりますが、元のソリューションより悪くはなく、確かに読みやすくなります。

誰かアイデアがありますか?

ありがとう

0 投票する
3 に答える
769 参照

c# - Using named simple-types with LINQ to XSD results in compiler error

I have an XSD containing a simple type like this:

Now when I use this type:

LINQ to XSD generates

Notice the ::. after global. Now that dot is very wrong there, I assume I'm missing a namespace. Now if I delete the dot manually it's working quite alright, but I'd rather not delete the dozen or so occurrences on every generation. Do you have any ideas?