Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        public void ConstructorSetsDatabaseName()
        {
            var attr = new DatabaseNameAttribute("test123");

            Assert.AreEqual("test123", attr.DatabaseName);
        }