小编NVM*_*NVM的帖子

替代检查视图中的约束

所以我有两张桌子:

Requests
--------
Id
RequestSchemeId
ReceivedByUserId

ForwardedRequests
-----------------
Id
RequestId (FK to Id column of Requests Table)
ForwardedToUserId
Run Code Online (Sandbox Code Playgroud)

和一个观点

ForwardedRequestsInRequestSchemes
---------------------------------
Requests.RequestSchemeId
Requests.ReceivedByUserId
ForwardedRequests.ForwardedToUserId
Run Code Online (Sandbox Code Playgroud)

什么是加约束的标准/推荐方式等同Requests.ReceivedByUserId != ForwardedRequests.ForwardedToUserId在视图中?

我知道视图中不允许检查约束.使用SQL Server 2008.

编辑:

这是这个问题的后续问题.

商业规则:

  1. 可以将相同的请求转发给多个用户.因此ForwardedRequests表中的Id列.

  2. 用户只能接收特定RequestScheme的一个请求.所以我在Requests表中为RequestSchemeId + ReceivedByUserId创建了一个UniqueKey约束.

  3. 仅当转发用户尚未在任何其他用户的相同方案下转发请求时,才能将请求转发给其他用户.正如Martin在链接问题中建议的那样,我从两个表创建了一个视图,并在Requests.RequestSchemeId + ForwardedRequests.ForwardedToUserId上添加了一个唯一约束.

  4. 这个问题涉及的业务规则是请求的接收者不能将其转发给他/她自己.

sql sql-server sql-server-2008

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

Google Api OAuth2.0和Aspnet MVC 3

我必须阅读网上所有可用的内容,以便在ASP.Net MVC 3中使用Google API,或者就任何.net网络服务器应用程序而言.

由于谷歌强烈建议将他们的客户端库用于OAuth 2.0,我花了大部分时间阅读文档,寻找.net Web服务器应用程序的示例.

而且我发现了蹲下(除了SO和其他地方的一些未解答的问题).

  1. WebServer应用程序的文档
  2. .net客户端库的文档

我想要做的是允许我的网站的经过身份验证的用户从谷歌导入联系人.即使用OAuth2.0访问谷歌联系人api.

所以我的问题是:

  1. 我是否应该在我的Asp.Net MVC 3应用程序中将OA客户端库用于OAuth2.0.
  2. 我可以用一个不错的样品吗?
  3. 有人可以发布一个好的样本.

asp.net-mvc google-api

5
推荐指数
0
解决办法
3660
查看次数

WPF每个绑定值转换器的实例?

如何确保为其使用的每个绑定创建值转换器的新实例?

c# wpf

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

我该如何为此做css?

在此输入图像描述

我是css的新手,这让我很难过.

  1. 如何让父div始终包含其子项?一旦我开始使用浮动进行对齐,父级就会停止包含子级.
  2. 我实际上不想漂浮东西.我想对齐它们.我们如何在CSS中进行对齐和边距,还没有对所有维度进行硬编码?
  3. 有人可以为此慷慨解囊吗?让我们假设为了这个例子,总宽度是960px,所有边距都是15px;

css layout

3
推荐指数
2
解决办法
127
查看次数

MVC 3 POST 数据和 Id 字段

我的 MVC 3 项目中有一个模型的强类型剃刀视图。基本上它用于编辑模型。

该模型包含一个用于数据库键的 Id 字段和一些其他字符串字段(它是一个 viewModel 并且所有但那不是问题的重点)。

在视图中,我只有一个表单和一个提交按钮,没有别的。当视图被发布到控制器时,控制器中的模型的所有字段都是空的,除了 Id 字段,它似乎已经自动神奇地填充了。

在视图中没有对应的“输入”元素的情况下,Id 字段如何以及在何处填充到模型中。

这可能是一个愚蠢的问题,但即使只是一个指向我应该阅读的内容的链接,我也会很感激。谢谢。

razor asp.net-mvc-3

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

禁用Listview中的元素选择?

如何禁用Listview中元素的选择?

当我在ListView中单击elem时,我不想更改背景.你能帮助我吗?

<ListView Name="milestone_listView" Margin="817,108,90,276" ScrollViewer.CanContentScroll="True" ScrollViewer.HorizontalScrollBarVisibility="Visible" ItemsSource="{Binding}">
        <Grid Name="milestone_grid"></Grid>
    </ListView>
Run Code Online (Sandbox Code Playgroud)

wpf listview

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

始终在knockoutjs中使用jquery slideUp slideDown

我知道如何在knockoutjs中创建自定义绑定,以便在可观察值发生变化时添加jquery过渡动画.

我想知道,只要可见性根据可观察值发生变化,是否有某种方法可以附加像slideUp/slideDown这样的过渡.

例如,当使用'with'绑定时,当observable的值变为null时,DOM元素将自动变为不可见.我想在发生这种情况时添加jquery转换.

javascript jquery knockout-2.0 knockout.js

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