首页 > Web开发 > 详细

ASP.Net 反射简单

时间:2020-06-17 09:06:49      阅读:57      评论:0      收藏:0      [点我收藏+]

Contorller中

using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using G3.IDAL;
using G6.Model;
using Microsoft.AspNetCore.Mvc;

namespace G6.WeekOne.MVC.Controllers
{
public class UserController : Controller
{
public IActionResult Index()
{

List<UsersModel> list = new List<UsersModel>();
return View(list);
}
/// <summary>
/// 跳转到用户添加页面
/// </summary>
/// <returns></returns>
public IActionResult AddUser() => View();

/// <summary>
/// 添加用户
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
[HttpPost]
public int AddUser(UsersModel model)
{
IUserDAL dal = Factory.CreateInstance("sql");
return dal.AddUser<UsersModel>(model);
}

}

 

 

DBConnection

using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Text;
using MySql.Data.MySqlClient;

namespace G6.DAL
{
public abstract class DBConnection
{
private static string conSql= "Data Source=.;Initial Catalog=G6_WeekDB;Integrated Security=True";
private static string conMySql= "";

public static IDbConnection GetConnection(string type)
{
IDbConnection connection = null;
if (type.Equals("sql"))
{
connection = new SqlConnection(conSql);
}
else {
connection = new MySqlConnection(conMySql);
}
if (connection.State == ConnectionState.Closed)
{
connection.Open();
}
return connection;
}
}
}

 

 

 

IDAL中

using System;
using System.Collections.Generic;
using G6.Model;

namespace G3.IDAL
{
public interface IUserDAL
{
int AddUser<T>(T model) where T:class,new();

List<T> GetList<T>() where T : class, new();
}
}

 

ASP.Net 反射简单

原文:https://www.cnblogs.com/XJNB/p/13150333.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!