問題タブ [columnattribute]

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 投票する
1 に答える
2699 参照

c# - Linq.Table から ColumnAttributes を取得するにはどうすればよいですか?

DataContext から列の属性を返そうとしています。

ColumnAttribute メタデータを引き出すにはどうすればよいですか?

Table<User>User オブジェクトまたはオブジェクトにアクセスして、列に関する MetaData (IsPrimaryKey、CanBeNull など) を取得するに はどうすればよいですか?

前もって感謝します。まだ学習中...

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

c# - LINQ-to-SQLの文字列フィールドへのURIのマッピング

LINQを使用して、URIを文字列としてデータベースに格納しようとしています。

ただし、このコードを使用してデータをフェッチしようとすると、これは私のデータベース設計にうまく対応します。

最後の行で、例外が発生します

コード内のURIを正しく処理するために何をする必要がありますが、それをデータベースにnvarchar(255)として保存しますか?簡単そうに見えますが、どこが間違っているのかわかりません。

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

c# - バディクラスはDataAnnotationsに対してのみ機能しますか?

バディクラスはデータ注釈に対してのみ機能しますか、それとも任意の属性に対して機能しますか?バディクラスのフィールドにColumnAttributeをアタッチしようとしましたが、元のクラスでは処理されないようです。2つのクラスはMetadataTypeを介してリンクされています。

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

c# - Linq To SQL コンテキストの更新 - 属性パラメーターの永続化

Linq データ コンテキストが更新されるたびに、手動で設定されたすべての属性パラメーターが失われます。どういうわけかそれらを永続化する方法があるのだろうか?たとえば、 の属性パラメーターでAuto Generated Value表されるプロパティを保持する必要があります。これは、ID 列の自動インクリメントなどに使用されます。IsDbGeneratedColumnAttribute

前もって感謝します。

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

linq - 列属性値に基づいてプロパティ値を取得する

myModel1Field.FieldAliasテキストは、myUserModelのプロパティの1つのColumn属性の1つの値と同じになります。したがって、myUserModelで列atribute(Name)を検索し、対応するプロパティ値を取得して、それを「FieldValue」に割り当てる必要があります。myUserModelに値が見つからない場合は、「FieldValue」を「NA」に設定できます。

プロパティの列属性(名前)値を取得する1つの方法は、プロパティ名がわかっている場合は次のとおりです。

しかし、私の場合、プロパティ名はわかりません。myModel1Field.FieldAlias値に基づいてプロパティを見つける必要があります。これについて行く方法。提案してください。

そのプロパティの1つを持つMyUserModel


myModel1Field.FieldAliasが'first_name'の場合、MyUserModelでColumn属性(Name)をfirst_nameとして持つプロパティを検索する必要があります。存在する場合は、その値を「FieldValue」に設定する必要があります。それ以外の場合は、「FieldValue」を「NA」に設定します。

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

c# - LINQ と列属性

このオブジェクトのメンバーの前で @_ が何を意味するのか、誰か教えてください。どうもありがとう

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

ef-code-first - EntityFramework CodeFirst の columnname 属性を使用したスト​​アド プロシージャからのオブジェクト マッピング

私はentityframework 6 Code-Firstを使用して作業している既存のデータベースを持っています。ただし、データベースでのすべての作業は、ストアド プロシージャを介して行う必要があるという要件があります。そこで、6.0 で新しくなったマッピングを使い始めました。

問題は、これは選択されたspではなく、挿入、更新、および削除のspのマッピングのみをサポートすることです。選択するspを使用できるようにする必要があります。(既存の SP を編集する権限がありません)

私のpocoには、列属性を使用して使用する列名を指定する属性があります。どうやら、組み込みのマッピングは、dbset オブジェクトを介してテーブルを直接選択しない限り、それらの使用をサポートしていません。

もともと私は(うまくいきました):

次に、試した sp に切り替えます (データベースの sqlquery 呼び出しを使用):

これにより有効なオブジェクトが返されましたが、Column 属性でマークされた列には何も含まれていませんでした。

次に、試してみました(列マッピングを取得する実際のdbsetオブジェクトに反対していたので考えました):

いいえ、代わりに、返されたレコードセットに POCO オブジェクトのプロパティの 1 つ (Column 属性の 1 つ) が見つからないというエラーが表示されました。

問題は、エンティティ フレームワーク (またはそれ以外の最適なソリューション) で、ストアド プロシージャを呼び出して結果をオブジェクトにマップし、そのマッピングがプロパティの列属性を尊重するようにする最善の方法は何ですか?

Column 属性を尊重するオブジェクトをすばやく簡単にマップする方法があれば、古い学校の Table オブジェクトと SqlCommand オブジェクトを使用してそれを埋めることもできます。

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

r - R: 非数値列に属性として値ラベルを追加します

SPSS またはテキストのデータ ファイルが多数あります。read.spssライブラリからR を使用して SPSS ファイルをインポートすると、使用foreign時に値ラベルが自動的に追加されますuse.value.labels = TRUE。これらはvalue.labels、データ フレームの各列の属性として格納されます。ソース (SPSS またはテキスト) に関係なく、インポートされたオブジェクトの構造の一貫性を維持する必要があります。value.labelsテキスト ファイルからインポートされたデータ フレームの各非数値列 (係数または文字) に、属性とその値を割り当てる必要があります。以下は、テキスト ファイルからインポートされたデータ フレームからの抜粋です。

列ごとに次のことができます。

そして、次を確認します。

ただし、それぞれが多数の列を含む多数のデータ フレームでは、これは効率的ではありません。次のような値ラベルのリストを指定して、自動的にそれを行うことは可能ですか?