我正在调用一个测试 REST Web 服务,该服务基本上将字符串作为输入,并将其回显给调用者。我在 C# 控制台应用程序中有以下代码:
static async Task RunAsync()
{
using (var client = new HttpClient())
{
string baseAddress =
"http://xxx.xxx.xxx.xxx/Services/OnyxCloudSyncService.svc/pingSync";
client.BaseAddress = new Uri(baseAddress);
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new
MediaTypeWithQualityHeaderValue("application/json"));
HttpResponseMessage response = await
client.GetAsync("?sampleJson={SAMPLEJSON}");
if (response.IsSuccessStatusCode)
{
string txtBlock = await response.Content.ReadAsStringAsync();
Console.WriteLine(txtBlock);
Console.ReadKey();
}
}
}
Run Code Online (Sandbox Code Playgroud)
这段代码运行完美。但是,当我将相同的代码复制到 ASP.NET 页面的代码隐藏中时,对服务的调用超时:
using (var SyncClient = new HttpClient())
{
string baseAddress = "http://xxx.xxx.xxx.xxx/Services/OnyxCloudSyncService.svc/pingSync";
SyncClient.DefaultRequestHeaders.Accept.Clear();
SyncClient.DefaultRequestHeaders.Accept.Add(new
MediaTypeWithQualityHeaderValue("application/json"));
HttpResponseMessage response = await
SyncClient.GetAsync("?sampleJson={SAMPLEJSON}");
if (response.IsSuccessStatusCode)
{
string txtBlock = await response.Content.ReadAsStringAsync();
Response.Write(txtBlock);
Response.End();
} …Run Code Online (Sandbox Code Playgroud) 以下是我的查询:
List<db_table> listData = db.db_table.Take(50).ToList();
Run Code Online (Sandbox Code Playgroud)
现在我希望这个列表作为排序列表.为此,我试过:
listData = db.db_table.OrderBy(x => x.db_table1.column_name).ToList();
Run Code Online (Sandbox Code Playgroud)
我的列也包含'null',那时它会抛出一个错误.
请考虑db_table具有从db_table1分配的外键
我目前正在开发基于DNN的网站.我想为我的自定义模块添加新表,以记录配置文件的登录和注册信息.为此,有谁知道DNN中的任何表都需要哪些字段?我想使用我在DNN安装时分配的数据库.以及如何从我创建的表中检索数据?