entitymodelにおいて主キーと外部キーでデータ型が違うリレーションシップ
とあるDBの2つのテーブルでリレーションシップを結びたいのですが、データ型が違うので困っています
あるentitymodelクラスの
[Key]
public decimal storeCD { get; set; }
これが主キーで
別のentitymodelクラスの
public int? storeID { get; set; }
これが外部キーなのですが、ご覧の通りなぜか主キーがdecimal型(行の値は整数)になっていて暗黙的にキャストされません。リレーションシップは同じ型が原則なのは分かっていますが、諸事情でテーブルのデザインを変えずにリレーションシップを結べるでしょうか?