2

EF Code First で Microsoft 構造体をマップしたいと考えています。私の最初の解決策は、その構造体のモデル クラスと、モデルを Microsoft クラスに変換するメソッド (ViewModels と同じアプローチ) を作成することでした。私の質問は次のとおりです。モデルクラスとモデルクラスを構造体に変換するメソッドの作成を避ける方法はありますか?

namespace Microsoft.Kinect
{
    public struct Joint
    {
        public static bool operator !=(Joint joint1, Joint joint2);
        public static bool operator ==(Joint joint1, Joint joint2);

        public JointType JointType { get; internal set; }
        public SkeletonPoint Position { get; set; }
        public JointTrackingState TrackingState { get; set; }

        public bool Equals(Joint joint);
        public override bool Equals(object obj);
        public override int GetHashCode();
    }
}

namespace Models
{
    public class JointModel
    {
        public JointType JointType { get; set; }
        public SkeletonPointModel Position { get; set; }

        public JointModel(JointType jointType, SkeletonPointModel position)
        {
            JointType = jointType;
            Position = position;
        }
    }
}

何か言いたいことはありますか 構造体ジョイントをテーブルにマップします... 私は 1 つのクラスのみを使用することを好み、モデル クラスと構造体を切り替える必要はありません。

4

0 に答える 0