0

Web アプリケーション プロジェクトに加えて、ソリューションに BLL および DAL プロジェクトがあります。私はエンティティ フレームワーク 5 を使用しており、DAL プロジェクト内に .tt ファイルがありました。すべてが正常に機能していましたが、このリンクに基づいて.ttファイルを新しいプロジェクト「エンティティ」に分割しようとしました。

エンティティと DAL プロジェクトは正常にビルドされます。しかし、「DAL を使用している」BLL のすべてのクラスで、「型または名前空間 DAL が見つかりません」という新しいエラーが発生します。すべてのソリューションをクリーニングして順番に再構築しようとしましたが、BLL プロジェクトから DAL 参照を削除して再読み込みしようとしましたが、それでも同じエラーが発生しました。

この問題の原因は何ですか? 問題が何であるかを見つけるのに役立つ情報を追加できますか?

ここに画像の説明を入力

編集:

生成された POCO クラスの例を次に示します。

//------------------------------------------------------------------------------
// <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 Entities
{
    using System;
    using System.Collections.Generic;

    public partial class tblsource_type
    {
        public tblsource_type()
        {
            this.tbltitles = new HashSet<tbltitle>();
        }

        public int Source_Type_Id { get; set; }
        public string Source_Type_Name { get; set; }

        public virtual ICollection<tbltitle> tbltitles { get; set; }
    }
}
4

1 に答える 1

1

using DAL;その名前空間にはもう何もないので、ステートメントはもう必要ないようです。削除するだけで問題ありません。

于 2015-11-16T14:38:47.573 に答える