1

最初にEFコードを使用してシステムを作成します。

最近、SQLサーバーのビューをマップするために使用したいのですが、問題があります

ビュー名V_InProcessRMFormとしてモデルを作成します

このビューは他の部門からのものです。私にはそれを変更する権利がなく、変更する必要もありません。必要なのは、このビューからデータをマップしてWebページに表示することだけです。

public class DmsEntity : DbContext
{
    public DbSet<V_InProcessRMForm> V_InProcessRMForm { get; set; }
}

public class V_InProcessRMForm
{
    [Key]
    public string Docid { get; set; }

    public string FormNm { get; set; }
    public string ChangeDocId { get; set; }
    public string Stats { get; set; }
    public string CancelReason { get; set; }
 }

ここでコードを実行すると、次のように表示されます。CREATETABLEが正しく表示されていません。

DmsEntity entity = new DmsEntity();
var l = from a in entity.V_InProcessRMForm

誰かが私を助けることができますか?どうもありがとう 。

4

1 に答える 1

0

最後に方法を変更し、通常のEFを使用してこの問題を解決します。これでedmxファイルが生成され、これを使用してビューデータにアクセスできるようになりました。

どうもありがとう。

于 2012-12-17T06:52:47.663 に答える