第一步,Model建立Ado.net实体模型。
第二部,Controller建立增删查改方法
public static HttpResponseMessage toJson(Object obj)
{
String str;
if (obj is String || obj is Char)
{
str = obj.ToString();
}
else
{
JavaScriptSerializer serializer = new JavaScriptSerializer();
str = serializer.Serialize(obj);
}
HttpResponseMessage result = new HttpResponseMessage { Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json") };
return result;
}
public HttpResponseMessage get()
{
var jg = db.user.ToList();
return toJson(jg);
}
protected override void Dispose(bool disposing)
{
db.Dispose();
base.Dispose(disposing);
}
连接数据库:vs界面左侧服务器资源管理器中连接数据库,在web.config中修改或添加
<connectionStrings>
<add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-webapitest1-20170420100509;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-webapitest1-20170420100509.mdf" />
<add name="testDBEntities" connectionString="metadata=res://*/Models.Model1.csdl|res://*/Models.Model1.ssdl|res://*/Models.Model1.msl;provider=System.Data.SqlClient;provider connection string="data source=.;initial catalog=testDB;persist security info=True;user id=sa;password=123456; MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
</connectionStrings>
第三部:view视图页面 Index.cshtml
@{
Layout = null;
}
<script src="~/Scripts/jquery-1.7.1.min.js"></script>
<table + err);
});
}
</script>