当我尝试在Management Studio(2014)中查看SQL Azure数据库(V12预览)中的存储过程时,出现以下错误.
标题:Microsoft SQL Server Management Studio
无法检索此请求的数据.(Microsoft.SqlServer.Management.Sdk.Sfc)
如需帮助,请单击:http: //go.microsoft.com/fwlink?ProdName = Microsoft%20SQL%20Server&LinkId = 20476
- - - - - - - - - - - - - - - 附加信息:
未知属性IsNativelyCompiled(Microsoft.SqlServer.Management.Sdk.Sfc)
如需帮助,请单击:http: //go.microsoft.com/fwlink?ProdName = Microsoft%20SQL%20Server&LinkId = 20476
由于它在预览中我猜它会被修复,但有没有其他人看过这个,在这种情况下有任何变通办法,直到它由MS修复?
编辑:它适用于2014年的内部安装,因此它似乎只适用于SQLAzure V12.
我试图通过OpenXML SDK Spreadsheet API开始使用Excel文档.但我还没有找到任何关于如何从头创建xlsx文件的好指南甚至示例.仅限如何打开现有文档并进行修改.
我一直在考虑使用一个空的模板文档并复制它然后开始我的处理.但它的感觉是正确的.它可能更容易,但我不习惯使用一种技术我不觉得我至少理解"非常好".
所以我的问题是:有没有人对文章或书籍或任何其他解释API的资源有任何好的提示?
提前致谢./约翰
我正在尝试使用(POST/PUT)DTO对象,其中包含从JavaScript到ASP.NET Core(Web API)的子对象集合,其中EF Core上下文作为我的数据源.
主要的DTO类是这样的(当然简化):
public class CustomerDto {
public int Id { get;set }
...
public IList<PersonDto> SomePersons { get; set; }
...
}
Run Code Online (Sandbox Code Playgroud)
我真正不知道的是如何以不包含大量代码的方式将其映射到Customer实体类,只是为了找出添加/更新/删除了哪些人员等.
我在AutoMapper上玩了一下,但在这个场景(复杂的对象结构)和集合中,它似乎与EF Core不太匹配.
谷歌搜索一些关于这方面的建议后,我没有找到任何好的资源围绕什么样的好方法.我的问题基本上是:我应该重新设计JS客户端以不使用"复杂"DTO,或者这应该由我的DTO和实体模型之间的映射层处理,还是有任何其他好的解决方案,我不是意识到?
我已经能够使用AutoMapper和通过在对象之间手动映射来解决它,但是没有一个解决方案感觉正确并且很快就会变得非常复杂,因为很多样板代码.
以下文章描述了我所指的AutoMapper和EF Core.它不是复杂的代码,但我只想知道它是否是管理它的"最佳"方式.
(编辑文章中的代码以适合上面的代码示例)
http://cpratt.co/using-automapper-mapping-instances/
var updatedPersons = new List<Person>();
foreach (var personDto in customerDto.SomePersons)
{
var existingPerson = customer.SomePersons.SingleOrDefault(m => m.Id == pet.Id);
// No existing person with this id, so add a new one
if (existingPerson == null)
{
updatedPersons.Add(AutoMapper.Mapper.Map<Person>(personDto));
}
// Existing person found, so …
Run Code Online (Sandbox Code Playgroud) automapper entity-framework-core asp.net-core asp.net-core-webapi
在解决方案级别打开VS2015RC1中的Nuget包管理器并过滤安装/更新可用时,我会获得解决方案中所有可用包的列表.
但是当我尝试升级一个包时,默认情况下所选择的解决方案中的所有内容都是预期的,这不是我想要的,因为我们有一个包含很多项目的大型解决方案,我显然不希望将JQuery添加到所有这些项目中.由于项目数量众多,我无法通过每个项目单独更新项目.
还有其他人有同样的问题吗?或者我错过了什么.
编辑:没有错误,ACTION下拉列表需要更改为更新而不是安装.抱歉这个家伙.
我有一些XAML格式的矢量图形文件,我想将它们用作Silverlight应用程序中的图标/按钮.我更喜欢的方法是使用Image控件并将其source属性设置为.xaml文件,就像我可以使用常规位图图像一样.
但它并不那么容易,我试图将它们作为ControlTemplates包含在资源字典中,我甚至尝试创建一个自动加载Xaml的自定义控件,但我对结果并不满意,因为我需要将它们包装起来ViewBox控件允许动态大小等.
所以我的问题是,如果有人有任何最佳实践建议如何最好地使用我的xaml图标?我可以在需要时复制粘贴xaml,但我真的不喜欢这种方法.
提前致谢.
我有一个遗留数据库,我正在尝试创建一个NHibernate DAL.我对"多对多"表上的映射存在问题.
数据库表:
studio_Subscribers
studio_Groups
(包含一个IList of Subscribers)studio_Subscribers_Groups
- 具有主键的多对多表问题是,当我创建一个SubscriberGroup
实例并用Subscribers填充它们时,它们会保存到studio_Subscribers
表中,但不会保存到" 多对多"表中.
我弄清楚什么是错的?
studio_Subscribers
表映射:
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
assembly="Meridix.Studio.Common"
namespace="Meridix.Studio.Common">
<class name="SubscriberItem" table="studio_Subscribers">
<id name="StorageId" column="Id" unsaved-value="0" access="nosetter.camelcase">
<generator class="identity" />
</id>
<property name="Id" column="DomainId" not-null="true" />
<property name="Subscriber" column="Subscriber" not-null="true" length="50" />
<property name="Description" column="Description" not-null="false" length="100" />
<property name="Type" column="Type" not-null="true" length="40"
type="Meridix.Studio.Data.Repositories.EnumStringTypes.SubscriberTypeEst, Meridix.Studio.Data.Repositories" />
</class>
</hibernate-mapping>
Run Code Online (Sandbox Code Playgroud)
studio_Groups
表映射:
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
assembly="Meridix.Studio.Common"
namespace="Meridix.Studio.Common">
<class name="SubscriberGroup" table="studio_Groups"> …
Run Code Online (Sandbox Code Playgroud) 我有一个遗留数据库,我正在使用Nhibernate进行映射.在几个位置,列表och strigs或域对象被映射为数据库中的分隔字符串.值类型情况下的'string | string | string'和引用类型情况下的'domainID | domainID | domainID'.
我知道我可以在类上创建一个虚拟属性并映射到那些字段,但我想以更干净的方式进行,比如将Enums作为其字符串表示形式与EnumStringType类进行映射.
是IUserType的方式吗?
在此先感谢/约翰
我有一个带有呼叫数据记录的表,每个呼叫有一个呼叫数据,其中一个字段是我们在查询数据库时使用的CallerId.
我们使用以下TSQL来模拟一个数组参数,这是要走的路还是我们要离开?
ALTER PROCEDURE [dbo].[spStudio_Get_Smdr]
@beginTime INT,
@endTime INT,
@subscribers VARCHAR(MAX) = NULL,
@exchanges VARCHAR(MAX) = '1:',
@beginDateValue int,
@endDateValue int
AS
BEGIN
SET NOCOUNT ON;
DECLARE @exch TABLE(Item Varchar(50))
INSERT INTO @exch
SELECT Item FROM [SplitDelimitedVarChar] (@exchanges, '|') ORDER BY Item
DECLARE @subs TABLE(Item Varchar(19))
INSERT INTO @subs
SELECT Item FROM [SplitDelimitedVarChar] (@subscribers, '|') ORDER BY Item
SELECT
,[Level]
,[Timestamp]
,[EndYear]
,[EndDate]
,[EndTime]
,[CallingNumber]
,[DialledNumber]
..more fields between
,[DateValue]
,[TimeValue]
FROM [SmdrFormat] AS S
WHERE
(S.[DateValue] BETWEEN @beginDateValue AND …
Run Code Online (Sandbox Code Playgroud) 我正在使用一个HttpModule来打开一个跨越每个请求的会话,它可以很好地处理延迟加载和一切.
我担心的是,由于每个请求打开一个新会话(并将其存储在HttpContext.Current.Items中),它会为每个请求打开一个会话,甚至包括对.css文件和图像的请求.我记得读过会话创建是一个非常轻松的操作(虽然不知道交易)但是无论如何似乎没有必要为.css文件的请求打开一个会话?
任何人都有这方面的想法,这是一个问题和/或我做了一些愚蠢的事情?
提前致谢
nhibernate ×2
asp.net ×1
asp.net-core ×1
automapper ×1
excel ×1
graphics ×1
nuget ×1
openxml ×1
openxml-sdk ×1
orm ×1
sdk ×1
silverlight ×1
ssms ×1
t-sql ×1
xaml ×1