以下查询返回正确的结果,但如何更快地获得相同的结果?
目标是通过总结今天,本周,月和季度的销售情况来输出跟踪卖家进度的表格.
SellerID Today ThisWeek ThisMonth ThisQuarter
----------- --------------------- --------------------- --------------------- ---------------------
1 400,00 700,00 900,00 900,00
2 950,00 1850,00 2650,00 2650,00
Run Code Online (Sandbox Code Playgroud)
我的查询:
CREATE TABLE #sales(
[Price] MONEY,
[Date] DATE,
[SellerID] INT
)
INSERT INTO #sales VALUES
(100, '2012-01-01', 1),
(200, '2012-04-01',1),
(300, '2012-04-23',1),
(400, '2012-04-27',1),
(700, '2012-01-01', 2),
(700, '2012-01-02', 2),
(800, '2012-04-01',2),
(900, '2012-04-23',2),
(950, '2012-04-27',2)
SELECT
SellerID AS SellerID,
SUM(CASE WHEN [Date] >= DATEADD(DAY, DATEDIFF(DAY, 0, GETDATE()),0) THEN [Price] END) AS Today,
SUM(CASE WHEN [Date] >= DATEADD(WEEK, …Run Code Online (Sandbox Code Playgroud) 我正在尝试了解Azure表存储如何工作以创建Facebook样式的源,我仍然坚持如何检索条目.
(我的问题几乎与/sf/ask/479058261/相同,但答案中的链接已被破坏.)
这是我的预期方法:
为我的应用程序中的所有用户创建个人订阅源,其中包含不同类型的条目(通知,状态更新等).我的想法是将它们存储在按每个用户的分区键分组的Azure表中.
检索同一分区键中的所有条目,并根据条目类型将其传递给不同的视图.
如何在保留其唯一属性的同时查询所有类型的相同基类型的表存储?
将CloudTableQuery<TElement>需要一个类型化的实体,如果我指定EntryBase为通用的说法我没有得到具体的入门性质(NotificationSpecificProperty,StatusUpdateSpecificProperty),反之亦然.
我的实体:
public class EntryBase : TableServiceEntity
{
public EntryBase()
{
}
public EntryBase(string partitionKey, string rowKey)
{
this.PartitionKey = partitionKey;
this.RowKey = rowKey;
}
}
public class NotificationEntry : EntryBase
{
public string NotificationSpecificProperty { get; set; }
}
public class StatusUpdateEntry : EntryBase
{
public string StatusUpdateSpecificProperty { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我对Feed的查询:
List<AbstractFeedEntry> entries = // how do I fetch all …Run Code Online (Sandbox Code Playgroud) 我是TFS的新手并试图通过托管的TFS(tfspreview.com)进行我的第一次自动构建,但由于缺少程序集而失败.
我在解决方案中的一个项目引用了Microsoft.WindowsAzure.Configuration.引用已Copy Local设置为True但似乎它不存在/未被TFS找到.
如何告诉TFS在哪里找到组件?
C:\ Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets(1561):无法解析此引用.无法找到程序集"Microsoft.WindowsAzure.Configuration,Version = 1.7.0.0,Culture = neutral,processorArchitecture = MSIL".检查以确保磁盘上存在程序集.如果您的代码需要此引用,则可能会出现编译错误.
我正在构建一个留言板,我需要输出一个Thread中的消息数.
在普通的SQL中它看起来像这样,但我找不到任何关于如何制作的文档inline select.
SELECT
t.ID,
t.Name
(SELECT COUNT(*) FROM Messages m WHERE m.ThreadID = t.ID)
FROM Threads t
Run Code Online (Sandbox Code Playgroud)
我只找到了如何使用分离查询来限制结果集的示例,而不是如何从中选择实际值.
如何使用NHibernate进行内联选择?我更喜欢使用ICriteria而不是HQL.
编辑:我简化了过于复杂的问题,使其更容易理解.
是否可以_geo_distance使用用于弹性搜索的 NEST 库进行排序?我找不到任何支持。
做我想做的原始json是:
"sort": [
{
"_geo_distance": {
"position": {
"lat": 59.3389428,
"lon": 18.0761637
},
"order": "asc",
"unit": "m",
"distance_type": "plane"
}
}
]
Run Code Online (Sandbox Code Playgroud) 将 CosmosDb FeedIterator 中的数据以一种简单的可重用方式转换为 IEnumerable 而不必到处编写循环和迭代,这有点棘手。
在微软官方的例子,因为我喜欢它看起来像这里面是不是整齐:
using (FeedIterator setIterator = container.GetItemLinqQueryable<Book>()
.Where(b => b.Title == "War and Peace")
.ToFeedIterator())
{
//Asynchronous query execution
while (setIterator.HasMoreResults)
{
foreach(var item in await setIterator.ReadNextAsync())
{
Console.WriteLine(item.Price);
}
}
}
Run Code Online (Sandbox Code Playgroud)
我想要一个可重复使用的oneliner,但没有找到,所以我写了一个。
特别是当它用于 .NET API 时,所以我编写了一个扩展方法将 FeedIterator 转换为 IAsyncEnumerable,您可以使用
(在 C# 8 中,您可以从 API 返回 IAsyncEnumerable,但如果您需要像我一样与 netstandard2.0 兼容,您可以将 IAsyncEnumerable 转换为常规 IEnumerable)
为 Azure Function 升级到 .NET5 后,此签名会引发以下异常。
我已经根据这里的文档实现了它https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-event-grid-trigger?tabs=csharp%2Cbash
[Function(nameof(CustomerCreated))]
public async Task CustomerCreated([EventGridTrigger] EventGridEvent eventGridEvent, FunctionContext functionContext)
{
// My implementation
}
Run Code Online (Sandbox Code Playgroud)
System.NotSupportedException: 不支持对没有无参数构造函数、单一参数化构造函数或用 'JsonConstructorAttribute' 注释的参数化构造函数的类型进行反序列化。键入“Azure.Messaging.EventGrid.EventGridEvent”。路径:$ | 行号:0 | BytePositionInLine: 1.'
如何从 EventGrid 接收事件?
如果我有托管的工作流程(WF4 + WCF)并在IIS中运行,则实现以下界面:
[ServiceContract]
public interface IMessageService
{
[OperationContract]
string SendMessage(string message);
}
Run Code Online (Sandbox Code Playgroud)
(使用RecieveActivity和SendReply来自System.ServiceModel.Activities)
并像这样调用它:
var channel = new ChannelFactory<IMessageService>().CreateChannel(<init params>);
string answer = channel.SendMessage("Testmessage");
Run Code Online (Sandbox Code Playgroud)
然后answer总是为空.如果我通过WcfTestClient使用工作流程,我可以看到有一个返回的xml对象.
如何让工作流返回一个字符串来填充
answer?
(我想避免"添加一个ServiceReference并返回很多xml-approach")
尽管将 php.ini 配置为有效的 send_from 地址,我还是收到此错误。我知道它是有效的,因为当我从 squirrel mail 发送邮件时它可以工作,但是当我用 php 发送邮件时它就不起作用。无效地址大概是指 send_from 地址。所以我不明白它怎么会认为这是错误的。这是 php 代码:
$email="tobiasvogel1@googlemail.com";
$subject = "Your New Password";
$from="admin@dayshare.local";
$message = "Your new password is as follows:
xxxxxxxxxxxxxxxxxxxxxxxxxxx
This email was automatically generated.";
if(!mail($email, $subject,$message,$from)){
echo ("error");
}else echo "success";
Run Code Online (Sandbox Code Playgroud)
在 php.ini 中:
SMTP = localhost
sendmail_from = admin@dayshare.local
Run Code Online (Sandbox Code Playgroud) c# ×4
azure ×1
hmail-server ×1
nest ×1
nhibernate ×1
nosql ×1
php ×1
smtp ×1
sql ×1
sql-server ×1
t-sql ×1
tfs ×1
wcf ×1