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; }
}
}