[解決済み] TypeScriptプロジェクトで既存のC#クラス定義を再利用する方法
2022-07-14 21:25:28
質問
これから
TypeScript
を使い始めようとしています。このプロジェクトは、すでにそこにあるエンティティフレームワークドメインモデルを持つMVCプロジェクトに属しています。私は2つのプロジェクト(クライアントサイドとサーバーサイド)を完全に分離したい、2つのチームがこれに取り組むので... JSONとRESTは、前後にオブジェクトを通信するために使用されます。
もちろん、私の
domain
オブジェクトは、サーバー側のオブジェクトと一致しなければなりません。過去に、私は通常これを手動で行いました。C#のクラス定義(特にPOJO
クラス)を再利用して、TypeScriptで対応するクラスを作成する方法はありますか?
どのように解決するのですか?
C#とTypeScriptをマッピングするものは今のところありません。POCOがたくさんある場合や、頻繁に変更される可能性がある場合は、コンバータを作成することができます - のようなラインの簡単なもの...
public class MyPoco {
public string Name { get; set; }
}
への
export class MyPoco {
public Name: string;
}
また からの自動生成に関する Codeplex での議論もあります。 .
TypeLiteはC#からTypeScriptのインターフェースを生成することができます。
関連
-
[解決済み] JavaScriptで要素のクラスを変更するにはどうすればよいですか?
-
[解決済み] 指定された要素にクラスを追加するには?
-
[解決済み] TypeScriptで文字列を数値に変換する方法とは?
-
[解決済み] 新しい配列を作成せずに、既存のJavaScript配列を別の配列で拡張する方法
-
[解決済み] TypeScript で `window` に新しいプロパティを明示的に設定するにはどうすればよいですか?
-
[解決済み] JavaScriptのオブジェクトのクラスを取得する方法は?
-
[解決済み] TypeScriptでオブジェクトに動的にプロパティを割り当てるには?
-
[解決済み] JSONオブジェクトをTypeScriptのクラスにキャストする方法を教えてください。
-
[解決済み] モデルデータや振る舞いをどこに置くか?[tl; dr; サービスを利用する]
-
[解決済み] Javascript 空の配列の削減
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] ExtJS 4のイベントハンドリングについて
-
[解決済み] jQueryで入力ファイルが空かどうかをチェックする方法
-
[解決済み] event.targetを使用して、要素の親要素をターゲットにすることができますか?
-
[解決済み] マングース ユーザーの全リストを取得する
-
[解決済み] JavaScript 配列 中括弧と大括弧
-
[解決済み] Bootstrap モーダル:トグル時に背景がトップにジャンプする
-
[解決済み] async-await from functionを使用して非同期関数から値を返すには?重複
-
[解決済み] React Router v4 <NavLink>と<Link>の違いについて
-
[解決済み] jqueryで部分文字列を作成する方法
-
[解決済み] データ追加時にdivの末尾まで自動スクロールさせるには?重複