Linq2SQL クラス ダイアグラム ツールによって作成されたデータ モデルが別のアセンブリ (クラス ライブラリ プロジェクト) にあり、別のアセンブリを作成しました
ここにあります:
public partial class Customer : INotifyPropertyChanging, INotifyPropertyChanged
{
private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
private int _ID;
private string _FirstName;
private string _LastName;
private string _Email;
private System.DateTime _DOB;
private string _PhoneNumber;
private bool _Activated;
private bool _Suspended;
//..
}
私の Web プロジェクトでは、partial と同じ名前の別のプロジェクトを作成しました。
public partial class Customer
{
//It will have MetadataTypeAttribute for validation.
}
私はそれらに同じ名前空間を使用しているので、それらは問題ないはずですが、Customer オブジェクトを使用して厳密に型指定されたビューを作成すると、次のようになります。
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<Customer>" %>
次のエラーが表示されます。
[System.Runtime.CompilerServices.CompilerGlobalScopeAttribute()] 184 行目: public class views_register_registrationformcontrol_ascx : System.Web.Mvc.ViewUserControl {
詳細なエラー スクリーン ショット: http://i.imgur.com/Zrtx7.png