問題タブ [auto-generate]
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.
c# - フォーム デザイナーで生成されたコードの名前空間は、フォームを変更するたびに修正する必要があります
私はこの奇妙な振る舞いをするいくつかのフォームを持っています。
たとえば、このフォーム生成コードがあります。
この場合、ビルドを押すと、コンパイラは「SeriousGameFactory.Framework.ImageResource」を認識しないと不平を言います。(Intellisense は、SeriousGameFactory 名前空間内で Framework 名前空間を見つけることができないようです)
次に、これを手動で次のコードに変更します
これでプロジェクトがビルドされます。(奇妙な!??) しかし、フォームを開いて操作すると、Visual Studio は次のコードを自動生成します。
また、コンパイルされません。(Intellisense は、SeriousGameFactory 名前空間内で Framework 名前空間を見つけることができないようです)
これを引き起こす原因について何か考えている人はいますか。
sql - Visual Studio で自動生成された SQL クエリの品質
自動生成された削除ステートメントに問題がありました。私の考えでは、削除はちょうどあったはずです
代わりに、4 つの OR を使用してクエリを生成します。
データセット ツールは、ほとんどが PK/インデックスを含むクエリを持つことを主張していますが、なぜそのような複雑なコードを生成するのでしょうか?
これは「ベスト プラクティス」のコードですか?
確かに単純なケースでは 99% のコードが必要ですが、残りの 1% は、自動生成されたコードを編集するか、独自のコードを追加する必要がある場合です。
user-interface - DB からの UI の生成 - 良い点、悪い点、醜い点
DBレイアウト(またはビジネスオブジェクト、またはその他のビジネスレイヤー)からUIを自動的に生成することは悪い考えであるという声明をどこかで読みました。また、このようなものを作るために直面しなければならないいくつかの良い課題も想像できます.
しかし、私はそれを試みている人々の例を見たことがありません (見つけることもできませんでした)。だから私は疑問に思っています - それは本当に悪いですか?それは間違いなく簡単ではありませんが、ある程度の成功を収めることができますか? 主な障害は何ですか?成功と失敗のいくつかの例を見るのは素晴らしいことです。
明確にするために-「UIを自動的に生成する」とは、おそらくデータの表現方法に関するメタデータのヒントに基づいて、すべてのコントロールを含むすべてのフォームが(実行時またはコンパイル時に)完全に自動的に生成されることを意味します。これは、手作業でフォームをデザインするのとは対照的です (ほとんどの人がそうしています)。
追加:このやや関連する質問を見つけました
追加 2: OK、これがかなり公正な結果を得る 1 つの方法は、十分なプレゼンテーション関連のメタデータが利用可能である場合です。このアプローチでは、どれだけ「十分」であり、フォームを手動で設計するよりも作業が少なくて済みますか? また、将来の変更に対する柔軟性も向上しますか?
sql-server - 自動生成されたデータを含む SQL Server 列
私は顧客テーブルを持っており、私の要件は、新しい顧客が作成されるたびにランダムな一意の値を自動的に取得する新しい varchar 列を追加することです。
文字列をランダム化し、文字列が既に存在するかどうかを確認して再生成する SP を作成することを考えました。しかし、SP を顧客レコード作成プロセスに統合するには、コード レベルでトランザクション SQL が必要になるため、これは避けたいと思います。
助けてください?
編集: varchar は 1000 から 99999 までの数値を持つ 5 文字の長さである必要があり、数値が 10000 未満の場合は左側に 0 を埋め込むことを強調しておく必要があります。
c# - C#: Webservice が予期されるパラメーターの型を変更します (通常の POCO から自動生成されたクラスへ)
クラス ライブラリに次のクラスがあります: Artist
、これは POCO です。
今、私は次のような署名を持つWebサービス(上記のライブラリへの参照を持つ)にメソッドを持っています:
アプリケーション (上記のクラス ライブラリへの参照もある) からこのサービスを利用しようとすると、Artist_AddArtist
メソッドの予想されるパラメーターは ではなく、部分クラスであるArtist
の新しいタイプArtist
が生成されます。Reference.cs
自動生成されます。
したがって、私が使用しているアプリケーションでは、おそらくArtist
ライブラリの同じクラスであり、Web サービス メソッドはこの新しい自動生成された型を想定しているため、そのインスタンスを Web サービスに渡すことができません。
この問題を解決するにはどうすればよいですか?
c# - 生成されたコードからの結果を抑制する
プロパティで「生成されたコードからの結果を非表示にする」をチェックして作成したプロジェクトがあります。サービス参照を追加すると、自動生成されるプロキシ クラス (reference.cs) によって次の属性が追加されます。
xml コメントの生成を有効にしたため、リリース モードでコンパイルすると、どのプロキシ メソッドもコメントされていないため、警告が表示されます。私の理解では、自動生成されたコードを抑制しているため、それを取得するべきではありません。
さらに、reference.cs クラスは cls に準拠していません。
プラグマの無効化/有効化を使用せずにこれを解決する方法を知っている人はいますか?
前もって感謝します。
sql - DB2 で同等の generate_series()
generate_series() (行を生成する PostgreSQL の方法)に相当する DB2 を検索しようとしています。明らかに、 VALUESステートメントで行をハードコーディングしたくありません。
sqlite - 一意の名前でSqliteを挿入し、IDを取得する
データベースに挿入する文字列のリストがあります。それらは一意でなければなりません。挿入するときは、ID を (別のテーブルの外部キーとして使用するために) 使用したいので、last_insert_rowid を使用します。2つの問題があります。
- 置換を使用すると、ID (INTEGER PRIMARY KEY) が更新され、データベースが壊れます (エントリは存在しない ID を指します)
- ignore を使用すると、rowid が更新されないため、正しい ID が取得されません
ID を取得するにはどうすればよいですか? 必要がない場合は、選択ステートメントを使用して文字列をチェックし、存在しない場合は挿入したくありません。どうすればいいですか?