1

ASP.NET MVC 4 に取り組んでおり、Entity Framework 5 プロジェクト用に別のクラス ライブラリを作成しました。その EF プロジェクト (クラス ライブラリ) への参照を MVC Web プロジェクトに追加しました。

Schema FirstEF:すべてのテーブルを my にプルするアプローチで作業してい.EDMXます。

EFModel.edmx :=>
           EFModel.tt
                  >>>Address.cs
                  >>>Requester.cs <<<=== (I'm working on this particular model object)     
                  <<<More...>>>    

サンプル Requester.cs 自動生成コード テンプレート:

//------------------------------------------------------------------------------
// <auto-generated>
//    This code was generated from a template.
//
//    Manual changes to this file may cause unexpected behavior in your application.
//    Manual changes to this file will be overwritten if the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

namespace issoa_ef
{
    using System;
    using System.Collections.Generic;

    public partial class requester
    {
        public requester()
        {
        }

        public int Id { get; set; }
        public string FirstName { get; set; }
        public string MiddleName { get; set; }
        public string LastName { get; set; }
        public string EmailAddress { get; set; }
        public Nullable<bool> Active { get; set; }
        public Nullable<int> CreatedById { get; set; }
        public string CreatedBy { get; set; }
        public Nullable<System.DateTime> CreatedDateTime { get; set; }
        public Nullable<int> ModifiedId { get; set; }
        public string ModifiedBy { get; set; }
        public Nullable<System.DateTime> ModifiedDateTime { get; set; }

    }
}

MVC プロジェクトに戻る:

MVC==> Model==> Folder

短いバージョンのモデル クラスをRequester作成しました。これは、MVC モデル フォルダーに作成した理由であり、データ注釈を付けてデータ属性をプロップに装飾できます。

リクエスター.cs

namespace issoa_mvc.Models
{
    public class Requesters 
    {
        public string FirstName { get; set; }
        public string MiddleName { get; set; }
        public string LastName { get; set; }
        public string EmailAddress { get; set; }
        public Nullable<bool> Active { get; set; }
    }
}

Scaffoldingリクエスタ用に作成

エラーメッセージ

エラー画面:

足場の選択

4

1 に答える 1