コメントからの更新:
独自のパラメーターで linq-to-sql クラスを拡張する必要があり、生成されたクラスには触れたくありません。より良い提案は大歓迎です。しかし、linq-to-sql クラスが変更された場合、すべての属性の割り当てを何度もやり直したくありません。したがって、vstudio がクラスに新しい属性を生成する場合、私は自分の拡張属性を別々に保持し、クラス自体から新しいインナーライトを作成します。
元の質問:
可能かどうかわかりません。私はクラスカーと、クラスカーから拡張されたクラスマイカーを持っています。クラス mycar にも文字列リストがあります。唯一の違い。
すべての属性をそれぞれ手動で割り当てることなく、車のオブジェクトを mycar オブジェクトにキャストするにはどうすればよいですか。お気に入り:
Car car = new Car();
MyCar mcar = (MyCar) car;
また
MyCar mcar = new MyCar(car);
または、独自の変数で車を拡張でき、常に行う必要はありません
Car car = new Car();
MyCar mcar = new MyCar();
mcar.name = car.name;
mcar.xyz = car.xyz;
...
ありがとう。