/// <summary> /// DB名称を取得する。 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="dest"></param> /// <returns>DB名</returns> static public string GetDBName <T>(T dest) { var atList = dest.GetType().GetCustomAttributes(typeof(DatabaseNameAttribute), false).ToList(); if (atList.Count <= 0) { throw new Exception("正規のモデルを利用してください。"); } var modelAt = atList.FirstOrDefault(); DatabaseNameAttribute dbnameAt = modelAt as DatabaseNameAttribute; var databaseName = dbnameAt.DatabaseName; return(databaseName); }
public void ConstructorSetsDatabaseName() { var attr = new DatabaseNameAttribute("test123"); Assert.AreEqual("test123", attr.DatabaseName); }