小编Geo*_*ge2的帖子

外键和索引问题

我正在使用SQL Server 2008 Enterprise.我有一个表,其中一个列是指另一个表中的另一个列(在同一个数据库中)作为外键,这里是相关的SQL语句,更详细地说,表[Foo]中的列[AnotherID]指的是另一个table [Goo]的列[GID]作为外键.[GID]是表[Goo]上的主键和聚簇索引.

我的问题是,通过这种方式,如果我没有显式地在[Foo]上的[AnotherID]列上创建索引,是否会为[Foo]上的[AnotherID]列自动创建索引 - 因为它的外键引用列[表[Goo]上的GID]已经有主群集密钥索引?

CREATE TABLE [dbo].[Foo](
    [ID] [bigint] IDENTITY(1,1) NOT NULL,
    [AnotherID] [int] NULL,
    [InsertTime] [datetime] NULL CONSTRAINT DEFAULT (getdate()),
 CONSTRAINT [PK_Foo] PRIMARY KEY CLUSTERED 
(
    [ID] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]

ALTER TABLE [dbo].[Foo]  WITH CHECK ADD  CONSTRAINT [FK_Foo] FOREIGN KEY([Goo])
REFERENCES [dbo].[Goo] ([GID])
ALTER TABLE [dbo].[Foo] CHECK CONSTRAINT [FK_Foo]
Run Code Online (Sandbox Code Playgroud)

乔治,提前谢谢

indexing foreign-keys sql-server-2008

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

WCF中的IMetadataExchange问​​题

我正在使用VSTS 2010 + C#+.Net 4.0 + IIS 7.5 + Windows 7.我在这里没有任何修改地关注MSDN示例,http://msdn.microsoft.com/en-us/library/ms733766.aspx

当我在IIS中打开service.svc文件(在IIS管理器中,右键单击svc文件并选择浏览)时,会出现这样的错误,任何想法有什么问题?

在服务列表CalculatorService中找不到协议名称"IMetadataExchange".将ServiceMetadataBehavior添加到配置文件或直接添加到ServiceHost

这是我正在使用的web.config,

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <system.serviceModel>
    <services>
      <!-- This section is optional with the default configuration
        model introduced in .NET Framework 4 -->
      <service name="Microsoft.ServiceModel.Samples.CalculatorService">

        <!-- This endpoint is exposed at the base address provided by host:                                        http://localhost/servicemodelsamples/service.svc  -->
        <endpoint address=""
                  binding="wsHttpBinding"
                  contract="Microsoft.ServiceModel.Samples.ICalculator" />

        <!-- The mex endpoint is exposed at http://localhost/servicemodelsamples/service.svc/mex -->
        <endpoint address="mex"
                  binding="mexHttpBinding"
                  contract="IMetadataExchange" />
      </service>
    </services>
  </system.serviceModel>

</configuration>
Run Code Online (Sandbox Code Playgroud)

.net c# wcf visual-studio-2010

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

javascript中的event.clientX位置问题

我正在从这个页面学习javascript示例,

http://nofunc.org/AJAX_Star_Rating

我对函数XY(e,v)中的以下代码片段感到困惑,特别是两个语句,event.clientX+document.documentElement.scrollLeft并且 event.clientY+document.documentElement.scrollTop,任何人都可以告诉我什么是document.documentElement.scrollLeftdocument.documentElement.scrollTop?为什么我们将它添加到event.clientXevent.clientY取悦(即将它们添加到event.clientX和时我们可以得到什么有意义的值event.clientY)?

顺便说一句:我正在使用Internet Explorer.

乔治,提前谢谢

html javascript internet-explorer

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

C#中的虚方法问题

在MSDN中,提到了,

http://msdn.microsoft.com/en-us/library/9fkccyh4(VS.80).aspx

我很困惑这个项目是什么意思"通过包含使用覆盖修饰符的属性声明,可以在派生类中重写虚拟继承属性."?

(这是虚拟和抽象之间的第二个区别)

乔治,提前谢谢

c# oop virtual abstract

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

DataTable问题列的ADO.Net DataType

我的问题是如何为特殊SQL类型的列分配DataType值,如uniqueidentifier/nvarchar/datetime/varbinary(max) - 我没有找到.NET数据类型和这4种类型的SQL列数据类型之间的映射?

下面是一个示例,它显示我们需要为DataTable的每一列分配DataType(此示例将.NET类型映射到SQL列数据类型).

http://msdn.microsoft.com/en-us/library/system.data.datatable.aspx

c# sql datatable ado.net types

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

哪个命名空间元素属于XML?

假设我有以下XML文档,它没有定义默认名称空间,"Information"元素没有任何名称空间前缀的前缀.我的问题是,1."信息"所属的命名空间元素是什么?2.有没有办法对"Information"元素应用XML模式检查(例如,我想检查Information元素的内容是不是null或使用模式定义的东西)?

<?xml version="1.0" encoding="utf-8"?>
<Information>Hello XML</Information>
Run Code Online (Sandbox Code Playgroud)

乔治,提前谢谢

xml schema namespaces

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

在Visual Studio中添加引用DLL问题

我正在使用VSTS 2008.我在一个解决方案文件中有两个项目(都是用C#编写的).项目1取决于项目2的输出(DLL2).因此,在项目1中,我使用"引用 - >添加引用 - >浏览",然后查找并选择项目2生成的DLL2.

我的问题是,我不确定使用这种方法添加引用是否会导致我的本地计算机特定的文件路径依赖?更详细地说,假设两个项目都位于文件夹d:\ testprojectsolution(d:\ testprojectsolution\project1和d:\ testprojectsolution\project2)中,我想确保如果我复制整个解决方案文件夹d:\ testprojectsolution(与project1/project2的结构相同,对于不同位置的其他人(例如c:\ my documents\sampleprpjects\projects),它们可以成功构建(不依赖于本地机器上的任何特定文件路径,例如,不需要在d:\ testprojectsolution\project2或其他东西下查找文件).

如果我添加引用依赖项的方法可能会导致某些特定的文件路径依赖项,请告诉我如何解决此问题.:-)

乔治,提前谢谢

build-process reference visual-studio

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

.NET Framework版本问题

我使用的是IIS 7.0 + Windows Server 2008 x64.我在我的机器上安装了.NET Framework 3.5,但是从IIS 7.0应用程序池.NET框架设置中,我只能将版本设置为v1.0或v2.0.为什么我不能设置为v3.5版本 - 这是我在我的机器上安装的.NET框架的最新版本?

.net iis version

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

如何写这样的select语句?

我使用的是SQL Server 2008.我有一个由三列组成的表,ID为字符串类型,createtime为DataTime类型,status为int.

我想在状态值为10的所有记录中选择记录,同时createtime是最早的记录.任何想法如何写这样的查询?

BTW:ID是聚集索引,我还有createtime列的索引.

乔治,提前谢谢

sql sql-server

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

Silverlight MultiScaleImage的Source属性

我了解到我们应该将.bin文件分配给Siverlight MultiScaleImage的Source属性.例如,我从这里学到了(参考匿名方法事件部分中的代码示例),

http://www.soulsolutions.com.au/Blog/tabid/73/EntryId/410/Silverlight-Deep-Zoom-Sample-Code-Part-2.aspx

但我尝试使用Deep Zoom Composor的导出功能永远不会生成.bin文件.这是我的屏幕快照.有什么想法有什么不对?

(我使用的是VSTS 2008 + .Net 3.5 + C#.)

混合属性http://i44.tinypic.com/2guiaz7.jpg

文件夹内容http://i42.tinypic.com/2hib2nl.jpg

.net c# silverlight deepzoom visual-studio-2008

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