小编Meg*_*ind的帖子

在实体框架4.0中反序列化问题

我正在使用Entity Framework 4.0开发一个应用程序.和WCF.

我正在返回对象列表说(员工)

并说该对象的导航属性(部门)

和部门还有一个航海财产(分公司)

我把一切都包括在内

Employees.include("Departments.Branch");
Run Code Online (Sandbox Code Playgroud)

现在发布所有那些Branch相同的部门,在WCF上反序列化时设置为null(第一个除外).

我需要使用分支进行一些绑定,请指导我如何摆脱这个问题.

这是实体的屏幕截图 在此输入图像描述

c# wcf entity-framework-4

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

自动慢速猎豹构建方法

我不想在所有构建服务器上安装Slow Cheetah.

我们正在使用Slow Cheetah进行配置转换,它工作得很好.它会生成多个app.config文件,我们会根据需要对它们进行更改.

我们设置了几台服务器.所有这些都有他们的代码库,他们从命令行中提取代码并相应地构建包.这些代码中包含那些配置文件.但是当我们从命令行编译应用程序时,如果没有安装慢速猎豹,则不会使用转换生成包.否则它工作正常.

我们永远都不知道我们何时设置新服务器和新用户,因此无法在每个服务器上安装慢速猎豹

有可能以某种方式在应用程序中使用慢速猎豹dll并从中手动调用转换方法?

谢谢

msbuild build-automation build-process config-transformation slowcheetah

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

在MSBuild参数中设置应用程序名称

我正在使用此命令从命令行部署我的Web应用程序

msbuild WebApplication1.csproj/t:Package/p:configuration = release

它工作正常,但部署的应用程序与在项目设置页面中使用的名称相同.

我想使用相同的命令行设置已部署应用程序的名称.msbuild中是否有任何参数可以执行此操作或任何其他方法.

谢谢

msbuild command-line web-deployment

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

如何从CommandLine设置ClickOnce应用程序的PublishUrl

我正在开发一个clickonce应用程序.我试图使用它从命令行发布它

msbuild Project.csproj /t:Publish /p:configuration=release;
Run Code Online (Sandbox Code Playgroud)

问题是我想设置一些其他属性以及'PublishUrl'等配置.

我试过这个

msbuild Project.csproj /t:Publish /p:configuration=release;publishurl="\\sdmm\publish\"
Run Code Online (Sandbox Code Playgroud)

它成功构建,但该项目的输出将被复制到app.publish文件夹中的应用程序的调试文件夹中.

我应该怎么处理这件事.谢谢

deployment msbuild clickonce command-line

7
推荐指数
2
解决办法
3268
查看次数

使用"构建配置"在Visual Studio中创建项目的多个版本

我neeed创建我使用项目配置的多个版本,就像我们做的#define,#if,#endif.

使用这些预处理程序指令的缺点是我需要在项目的几乎每个文件中定义符号,但我想通过构建配置来处理这个问题.

我甚至不确定Build Configurations是否能帮助我做到这一点.

我想要的是如果我创建一个名为"Development"的配置和其他名为"QA"的配置,我的代码将如下所示:

if #Development or if $QA
Run Code Online (Sandbox Code Playgroud)

请指导我实现这一目标.

c# configuration build-process visual-studio-2010 preprocessor-directive

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

完成事务后更改TransactionScope IsolationLevel

当我在数据库中保存数据时,我使用TransactionScope并将IsolationLevel设置为Serializable.

TransactionOptions options = new TransactionOptions
        {
            IsolationLevel=IsolationLevel.Serializable
        };


using (var transaction = new TransactionScope(TransactionScopeOption.Required,options))
{
    transation.Complete();
}
Run Code Online (Sandbox Code Playgroud)

现在执行结束后,我想更改TransactionScopeIsolationLevel.

编辑

我理解的是,如果IsolationLevel设置为Serializable,那么在完成事务之后,连接对象将关闭并返回到连接池,当其他一些请求到达时,它从池中获取该连接对象,从而受到前一个IsolationLevel的影响.所以我想在每次交易后将隔离级别更改为默认值.

c# transactions transactionscope

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

.Net中的序列化内部

我的应用程序中的架构有点像这样

MainUI------->WCF------->BLL------->DAL
Run Code Online (Sandbox Code Playgroud)

我正在使用Entity Framework 4.0和.Net Framework 4.0.

我的数据访问层返回PoCo对象,该对象在将对象传入和传出时进行序列化和反序列化.

现在,当WCF在序列化之前返回对象时,它很好,就像我预期的那样,但是当它被反序列化时,它有时会错过我的自定义对象的某些属性(导航属性),而不是所有的时间,但有时候.特别是当我通过电线发送自定义对象列表时.它始终返回单个对象的值.

为了记录,我正在使用DataContract Serializer.

我想要了解这个序列化/反序列化过程的一些见解.我还想查看序列化对象以及对象被序列化和反序列化的确切点.

rest wcf serialization datacontractserializer deserialization

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

在WPF中Bool到Visibility Converter

我有三个单选按钮和三个组框,根据单选按钮的选择,组框应该已经可见或折叠,但似乎没有什么工作在这里.我的构造函数的代码被执行,但似乎事情彼此重叠.

<baseControls:MaintainTemplate Style="{StaticResource {x:Type baseControls:MaintainTemplate}}" TitleText="{Binding TitleText}">

    <baseControls:MaintainTemplate.TabSection>
        <Grid>
            <GroupBox>
                <GroupBox.Header>
                    <TextBlock Text="Case Information" Style="{StaticResource TextBlockWhite}"/>
                </GroupBox.Header>
                <GroupBox.Content>
                    <Grid x:Name="GridMain">
                        <Grid.RowDefinitions>
                            <RowDefinition Style="{StaticResource AutoHeightRowDefinition}"/>
                            <RowDefinition Style="{StaticResource MinHeightRowDefinition}"/>
                            <RowDefinition Style="{StaticResource AutoHeightRowDefinition}"/>
                            <RowDefinition Style="{StaticResource MinHeightRowDefinition}"/>
                            <RowDefinition Style="{StaticResource AutoHeightRowDefinition}"/>
                            <RowDefinition Style="{StaticResource MinHeightRowDefinition}"/>
                            <RowDefinition Style="{StaticResource MaxHeightRowDefinition}"/>
                            <RowDefinition Style="{StaticResource MinHeightRowDefinition}"/>
                        </Grid.RowDefinitions>
                        <Grid.ColumnDefinitions>
                            <ColumnDefinition Style="{StaticResource MinWidthColumnDefinition}"/>
                            <ColumnDefinition Style="{StaticResource MaxWidthColumnDefinition}"/>
                            <ColumnDefinition Style="{StaticResource MinWidthColumnDefinition}"/>
                        </Grid.ColumnDefinitions>
                        <Grid Grid.Column="1" x:Name="GridSelectCustomer">
                            <Grid.RowDefinitions>
                                <RowDefinition Style="{StaticResource MinHeightRowDefinition}"/>
                                <RowDefinition Style="{StaticResource AutoHeightRowDefinition}"/>
                                <RowDefinition Style="{StaticResource MinHeightRowDefinition}"/>
                                <RowDefinition Style="{StaticResource AutoHeightRowDefinition}"/>
                            </Grid.RowDefinitions>
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Style="{StaticResource AutoWidthColumnDefinition}"/>
                                <ColumnDefinition Style="{StaticResource …
Run Code Online (Sandbox Code Playgroud)

c# wpf binding converters ivalueconverter

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

使用实体框架的Reporting Services

我有使用ado.net数据集开发报告(SSRS)的经验.现在我正在开发一个不使用ADO.net但是实体框架但是实体框架不返回数据表或数据集的应用程序.我想知道

  1. 有没有办法在报告服务中使用实体框架返回集合或自定义对象?
  2. 实体框架以某种方式返回数据表或数据集.

或者我应该手动从实体框架返回的集合中创建datatable/dataset.

为了记录,我通过从实体框架执行存储过程来获取结果集.

datatable ado.net entity-framework dataset reporting-services

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

桌面应用程序.net中的视频通话

我正在开发一个wpf应用程序,假设它具有视频通话功能.所以我打算让Skype为我提供解决方案.

我正在使用Skype4COM库来做到这一点.我在我的应用程序中收到了Skype的所有朋友,我可以打电话给我的朋友甚至可以进行视频通话,但我无法控制流媒体.视频正在Skype窗口中显示,我想在我的应用程序中显示它,就像我的应用程序的一部分.

我甚至不知道应该使用哪个控件来处理视频流.

如果还有另一种更好的方式或自由方式在WPF应用程序中添加视频呼叫.我准备改变我的偏好.

我之前曾计划使用Web浏览器控制并使用WebRTC,但不支持IE,并且认为Mozilla和Chrome没有Web浏览器控制.

c# wpf skype video-streaming videochat

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