小编mat*_*uma的帖子

有没有简单的方法来删除SQL数据库的所有默认值?

我想删除在特定数据库中设置的所有默认值,是否有一个脚本可以运行为数据库中的所有表执行此操作?可能有点耗费时间没有...任何帮助将不胜感激!

sql-server sql-server-2005 sql-server-2008

3
推荐指数
1
解决办法
715
查看次数

泛型和集合......努力实现

我试图找出一种利用泛型的方法,这样我就可以在创建我的集合类时使属性Value成为一个初始化的实际类型(不确定这是否是正确的说法).

我希望语法类似于:

var list = new ListItemCollection<Guid>(parameters would go here);
Run Code Online (Sandbox Code Playgroud)

我有以下课程:

[Serializable]
public class ListItem
{
    public object Value { get; set; }
    public string Text { get; set; }
    public object DataContext { get; set; }
    public Nullable<bool> Checked { get; set; }

    public ListItem()
    {
        this.Checked = false;
    }
}
Run Code Online (Sandbox Code Playgroud)

我有以下集合:

[Serializable]
public class ListItemCollection : List<ListItem>
{
    public ListItem this[object value]
    {
        get
        {
            foreach (var child in this)
            {
                if (child.Value.Equals(value))
                    return child;
            }
            return null; …
Run Code Online (Sandbox Code Playgroud)

c# generics collections

3
推荐指数
1
解决办法
438
查看次数

从配置中读取Azure功能设置

我正在使用Azure Functions with Attributes来定义功能.

public static class PostPublishTimerTrigger
{
    [FunctionName("PostPublishTimerTrigger")]
    public static void Run([TimerTrigger("0 */5 * * * *")]TimerInfo myTimer,
        TraceWriter log,
        [Queue("post-published")] ICollector<string> postPublishedQueue)
    {
          // Additional code here
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有办法拉出0 */5 * * * *配置设置的时间表,无论是Configuration Manager或者Environment Variables

谢谢!

azure azure-functions

3
推荐指数
1
解决办法
328
查看次数

试图在Linq中做一个子查询...有问题!

我试图将我的一些存储过程转换为Linq,并且遇到以下Transact-Sql语句的问题:

Select 
    Year(p.StartDate) As Year,
    (Select Sum(t.Units) From Time t Where Year(t.TransactionDate) = Year(p.StartDate)) As Hours,
    (Select Sum(i.Price) From Invoice i Where Year(i.CreatedDate) = Year(p.StartDate)) As Invoices
From 
    Period p
Group By
    Year(p.StartDate)
Order By
    Year(p.StartDate)
Run Code Online (Sandbox Code Playgroud)

我正在与LinqPad合作试图解决这个问题...任何帮助将不胜感激!

进展

到目前为止,我有以下内容...只是想了解如何转换子查询:

from p in Periods
group p by p.StartDate.Year into g
orderby g.Key
select new 
{
    g.Key,
}
Run Code Online (Sandbox Code Playgroud)

t-sql linq database linq-to-sql

2
推荐指数
1
解决办法
1405
查看次数

如何使用 PowerShell 向 Azure 应用注册添加 Api 权限

我想出了 Azure PowerShell 中的命令,将User.ReadApe 权限添加到我在 Azure 中的应用程序注册。

现有应用

我可以找到一些使用*Azure,但更喜欢使用*Az命令的示例,例如https://docs.microsoft.com/en-us/powershell/azure/?view=azps-2.8.0

想知道是否有人知道如何做到这一点?谢谢!

powershell azure azure-active-directory

2
推荐指数
1
解决办法
3257
查看次数

NavigateTo 不立即显示新页面

我有 Blazor WebAssembly 应用程序,带有列表和编辑页面。

当我查看实体列表并单击其中一个进行编辑时,使用 NavLink 组件,浏览器会导航到“编辑”页面,显示我的 Loader 组件,直到加载页面。

效果很好。

当我单击“编辑”页面上的“保存”时,如果成功,我将导航回“列表”页面。

private async Task OnValidSubmitAsync()
{
    this.IsBusy = true;

    var @event =
        await this.EventService.UpdateByIdAsync(
            this.Id,
            this.EventUpdateOptions);

    this.IsBusy = false;

    this.NavigationManager.NavigateTo($"/teams/{this.Event.Team.Id}/events");
}
Run Code Online (Sandbox Code Playgroud)

我期望发生的是它会导航到列表页面,再次显示我的加载器组件,然后渲染列表页面。

但会发生什么,它停留在“编辑”页面上,直到渲染“列表”页面,我从未看到我的 Loader 组件,并且对于用户来说,它看起来就像只是挂在“编辑”页面上。

解决方法是在OnValidateSubmitAsync保存完实体后在 中显示我的加载程序。

我是 Blazor 的新手,仍在降低页面生命周期,因此我的方法可能不正确。只是对这里发生的事情有点困惑,以及是否有办法强制列表页面与加载程序一起显示。

希望这是有道理的。

blazor blazor-webassembly

2
推荐指数
1
解决办法
3288
查看次数

如何在LINQ的表达式树中创建连接?

我有一个Task对象,它有一个Label对象的集合......在数据库中,这些表称为Task和Label.

有多种方法可以搜索任务,所以使用LINQ,我在表达式树中构建我的LINQ查询...类似于下面的代码示例:

IQueryable<Data.Task> query = ctx.DataContext.Tasks;    

if (criteria.Number > 0)    
    query = query.Where(row => row.Number == criteria.Number);  

if (criteria.CustomerId != Guid.Empty)
    query = query.Where(row => row.Project.CustomerId == criteria.CustomerId);

if (criteria.ProjectId != Guid.Empty)
    query = query.Where(row => row.ProjectId == criteria.ProjectId);

var data = query.Select(row => TaskInfo.FetchTaskInfo(row));

this.AddRange(data); 
Run Code Online (Sandbox Code Playgroud)

这很好用......但现在我想搜索具有特定标签的任务,例如,会计或功能请求.

我可以从完整的查询中在LINQPad中执行此操作:

from t in Tasks
join l in Labels on t.TaskId equals l.SourceId 
where l.Name == "accounting"
select t
Run Code Online (Sandbox Code Playgroud)

无论如何使用表达式树来执行此操作?我被卡住了!任何帮助将不胜感激!

.net c# linq join linq-to-sql

1
推荐指数
1
解决办法
1万
查看次数

管理队列和堆栈的设计模式?

是否有管理队列或堆栈的设计模式?例如,我们希望管理任务列表。这些任务将被添加到组队列中,然后用户将能够退出队列并将它们添加到他们的个人队列中。

design-patterns

1
推荐指数
1
解决办法
6361
查看次数

如何在Javascript中始终向下舍入到最接近的X?

我在画布上绘制了一个网格,当用户点击网格时,我正在绘制一个矩形.我想总是在用户点击的网格单元格顶部绘制矩形.所以我需要向下舍入到最接近的X,在我的情况下,是40的倍数.

一些例子 ...

121 => 120
125 => 120
139 => 120
159 => 120
160 => 160
Run Code Online (Sandbox Code Playgroud)

到目前为止,我使用以下方法进行舍入工作...

x = Math.round(x / constants.MAP_CELL_SIZE) * constants.MAP_CELL_SIZE;
Run Code Online (Sandbox Code Playgroud)

几乎处理了舍入,我唯一缺少的是向下舍入到最接近的40的倍数,这是保持在constants.MAP_CELL_SIZE.

希望这是有道理的,有人可以伸出援助之手......非常感谢!


更新

它就像切换Math.round到一样简单Math.floor.

javascript

1
推荐指数
1
解决办法
2190
查看次数

如何使用jQuery基于单元格内容设置表的行类?

我有下表:

<table class="grid">
    <thead>
        <tr>
            <th>Name</th>
            <th>Status</th>
        <tr>
    </thead>
    <tbody>
        <tr>
            <td>Project 1</td>
            <td>Closed</td>
        <tr>
        <tr>
            <td>Project 2</td>
            <td>Open</td>
        <tr>
        <tr>
            <td>Project 3</td>
            <td>Closed</td>
        <tr>
    </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

我试图将我以前在代码隐藏中执行的一些UI代码移动到jQuery.每当Status(Column 2)列的值为Open时,我想更改TR元素的类.

使用jQuery执行此操作的最佳方法是什么?

.net asp.net jquery

0
推荐指数
1
解决办法
1072
查看次数

KendoUI和jQuery 1.9.0的问题

遇到KendoUi和最新版本的jQuery的问题...我有一个简单的ASP.NET MVC项目,其中包含一个视图,呈现如下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width" />
    <title>Index</title>
    <link href="/Content/site.css" rel="stylesheet"/>
    <script src="/Scripts/modernizr-2.5.3.js"></script>
</head>
<body>   
<h2>Index</h2>
    <script src="/Scripts/jquery-1.9.0.js"></script>
    <script src="http://cdn.kendostatic.com/2012.3.1114/js/kendo.all.min.js" type="text/javascript"></script> 
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

当我查看页面时,我在javascript控制台中收到以下错误:

Uncaught TypeError: Object function ( selector, context ) {
        // The jQuery object is actually just the init constructor 'enhanced'
        return new jQuery.fn.init( selector, context, rootjQuery );
    } has no method 'sub' 

kendo.all.min.js:10
Run Code Online (Sandbox Code Playgroud)

遇到这个问题的其他人?我做错了什么?

jquery kendo-ui

0
推荐指数
1
解决办法
8315
查看次数