問題タブ [entities]
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.
html - HTML では ✓ でチェックマークを付けることができます。対応する X マークはありますか?
✓ ( ✓
) に対応する X マークはありますか? それは何ですか?
xml - XML での Doctype の使用
カスタム xml ファイルの doctype として別の .dtd ファイルを使用しています。
名前.xml
名前.dtd
ただし、names.xml にアクセスしようとすると、次のエラーが発生します。
XML 解析エラー: 未定義のエンティティ 場所: http://localhost/.../names.xml行番号 5、列 18:
明確にするために、names.xml と names.dtd は同じディレクトリにあり、http://localhost/.../names.dtdを使用しても機能しません。
<!ENTITY
ただし、これは内部<!DOCTYPE
を入れると機能するようですnames.xml
。誰でもこれについてアドバイスできますか?
domain-driven-design - 遅延読み込みなしで集計エンティティにアクセスする
DDD の哲学に従い、集約のエンティティ オブジェクトに直接アクセスしたくありません。したがって、関連付けられたエンティティを取得するには、ルート オブジェクトを呼び出す必要があります。しかし、それ以外の場合は、ルートが呼び出されたときに、関連するすべてのエンティティをロードしたくない場合があります。それが遅延読み込みの目的ですか?
linq の遅延読み込み機能を無効にすると、関連するすべてのオブジェクトを毎回ロードせずに、ルートを介してエンティティ オブジェクトにアクセスするにはどうすればよいですか?
編集:
たとえば、ルート エンティティとして Person があり、その Person に Name、Addresses、OwnedProperties があるとします。名前を表示できるように人物のリストを取得したい場合、リポジトリへの呼び出しのたびに所有プロパティをロードする必要はありません。逆に、別のページでは、OwnedProperties のリストを表示したいが、呼び出しで他の情報をロードしたくない場合があります。その所有プロパティなしで新しい人物オブジェクトを作成する以外に、所有プロパティエンティティなしで Person を呼び出す簡単な方法は何ですか?
domain-driven-design - 集約ルートに属するもの
これは実用的なドメイン駆動設計の問題です。
概念的には、集約ルートを定義するまで取得すると思います。
Aggregate ルートとして表示されている Employee エンティティがあります。ビジネスでは、一部の従業員が業務関連の違反をログに記録することがあります。
従業員-----*違反
すべての従業員がこれに該当するわけではないので、違反は従業員集計の一部ではないと思いますよね?
従業員とそれに関連する違反を処理したい場合、この 2 つの別個のリポジトリ インタラクションはサービスによるものですか?
最後に、違反を追加すると、そのメソッドは従業員エンティティにあるのでしょうか? 助けてくれてありがとう!
java - Javaで不正に形成されたXMLを解析する方法は?
解析する必要のあるXMLがありますが、作成を制御できません。残念ながら、これはそれほど厳密なXMLではなく、次のようなものが含まれています。
javax.xml.streamクラスはこれをまったく好まないため、次のエラーが発生します。
どうすればこれを回避できますか?XMLを変更できないので、エラー耐性のあるパーサーが必要だと思います。
私の好みは、既存のパーサーコードをあまり中断する必要のない修正です。
linq - LINQ を使用して任意の並べ替えを行う
属性 att1 と att2 を持つエンティティがあるとします。ここで、att1 は値 a、b、c を持つことができ、att2 は値 1、2、3 を持つことができます。IComparable を実装せずに、任意の並べ替えルールを適用してコレクション内の項目を並べ替えることができるように、LINQ を使用することは可能ですか。コレクション内の一部の画面ではアイテムを 1 つの方法で並べ替え、別の画面では別の方法で並べ替える必要があるという問題に直面しています。たとえば、「b」が最初にリストされ、次に「a」、次に「c」がリストされ、各グループ内で「3」が最初に、次に「1」、「2」がリストされるように項目をソートする必要があることをルールで示すことができます。
c# - C# および ADO.NET エンティティでのリポジトリ作成に関する問題
私は仕事の後の夜にこのアプリを構築していますが、この設計上の問題に 1 週間か 2 週間苦労しています。
44 種類のエントリがあり、カスタム タイプを作成する機能を必要とするプログラムを構築しています。
ユーザーは特定の種類のエントリのフィールドを変更したり、独自のフィールドを定義したりする可能性があるため、エントリの種類ごとにエンティティ クラスを生成するという私の最初のアプローチはうまくいかないようです。ユーザーがいずれかのフィールドまたはスキーマのバージョンを変更した場合 (もちろん、検証の対象となります)、私のクラスは実際にはそれを反映しません。
ユーザーがフィールドを変更できない場合でも、データ スキーマの変更によって現在のデータに問題が生じないようにしたいと考えています。
これらすべてが可能なスキーマを構築するために、次のことを行いました。
dtype
- ID
- データ・タイプ
分野
id フィールド名
fieldDataType (外部キーによって dtype にリンク)
データストア
- ID
- データテキスト
- データ文字列
- データ日付
- データダブル
- dataInt
- fieldID (フィールドへの外部キーでリンク)
- entryID (外部キーによってエントリの id フィールドにリンク)
タイプ ol>id int
- タイプ名
- 田畑
エントリ
- ID
- typeid (外部キーによって型の id にリンク)
スキーマは非常に非正規化されていますが、ASP.NET MVC での操作は困難です。
私の 2 番目のクラックは、型指定されたプロパティを持つクラスを作成して、エントリがたまたまどのデータ型であるかを格納することでした。
ドメイン レベルのカスタム クラス public class entry { public List dataList = new List();
これにはいくつかの問題があることに注意してください。
- 物理構造内のフィールド タイプに関係なく、データを格納するのに十分な一般的なプロパティを取得するのに問題があります。理想的には、データのアクセサは、たまたまデータ型が何であれ取得するだけです。
- ASP.NET MVC のビューに一貫性のある十分なモデルを提供して、プレゼンテーション コードが解析を行う必要がないようにする十分な方法がまだありません。理想的には、ビューは、フィールドのリストとそれに対応するデータを含むオブジェクトを取得するだけです。
- #2に関連して、変更を永続化する適切な方法がわかりません。クエリを作成し、フィールドをビューに返すようにすることができます。各フィールドは厳密に型指定されたアクセサーではないため、ビューからモデルへの変更を保持する方法がわかりません。単純に、非表示のスパンにキーを挿入し、コントローラーで Dictionary オブジェクトを使用して編集/作成をマップすることを考えました。
考え?
ロン
html - HTMLの名前と番号が付けられたエンティティを含む文字列をUnicodeテキストに変換するDelphi内/用の機能はありますか?
phpスクリプトで埋められたmysqlデータベースからデータを読み取ります。すべての特殊文字は、名前付きまたは番号付きのhtmlエンティティに変換されます(たとえば、&amp;&#2 8 6;)。これらの文字をユニコード文字列としてDelphiの元の文字に戻す方法はわかりません。誰かがそのような関数を見つけたり、作成したりしたことはありますか?これは私にとって非常に役に立ちます。ありがとう!マーク
c# - 型または名前空間名 'Objects' は、名前空間 'System.Data' に存在しません
エンティティ、C#、および SQL Server を使用して n 層アプリを作成しています。すべての DAL コンポーネントに共通するいくつかの基本クラスを作成しています。この基底クラスでは、エンティティ オブジェクトによって継承された ObjectContext 基底クラスの接続状態を処理したいと考えています。
コンパイルすると、次のエラーがスローされます。
型または名前空間名「Objects」が名前空間「System.Data」に存在しません (アセンブリ参照がありませんか?)
また、using ステートメント System.Data.Objects は同じ理由で解決されません。
アセンブリを参照として追加しようとしましたが、アセンブリ参照の .NET タブで見つかりませんでした。
何かご意見は?ありがとう!
jpa - JPA SqlResultSetMappingを使用して、複数のテーブルから読み取り、複数のエンティティにデータを入力します
私は、JPAを使用してDBにアクセスするJSFアプリケーションを構築してきました。いくつかのエンティティがあります。
テーブル内の複数のエンティティの列を表示する検索結果画面を作成したいと思います。これらのエンティティには、外部キーの関係はありません。
これを実現するために、私はEnttityManager.createNativeQueryを使用し、次のようにEntityMappingを指定しました。
TestMappingは次のようになります。
これは、クエリで両方のエンティティからすべての列名を指定した場合に機能します。これはこの小さな例では問題ありませんが、検索結果は4つのエンティティから選択する必要があり、すべてに多数の列があります。EntityMappingのすべての列を指定しないと、getResultList()の呼び出しで例外がスローされます。
私の質問はこれです:エンティティからすべてを指定する必要はなく、クエリで選択されたEntityMappingの列のみを指定することは可能ですか?