小编s.k*_*aul的帖子

按实体框架创建记录时未插入数据库缺省值

我在sqlserver 2008中有一个LoginRecord表,其中包含以下列结构 -

LoginId      - int, identity
UserId       - int
LoginDateTime- Allow nulls false,default value getdate()
Run Code Online (Sandbox Code Playgroud)

我按实体框架6插入新记录如下 -

 db.LoginRecords.Add(new LoginRecord() { UserId = UserId }); 
 db.SaveChanges();
Run Code Online (Sandbox Code Playgroud)

但是在LoginDateTime表中,正在插入空值.它应该是当前的日期时间.

我正在使用数据库第一种方法.

怎么能克服这个问题?

c# asp.net-mvc entity-framework sql-server-2008-r2

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

检查mvc formcollection中是否存在元素

我在mvc控制器中收到一些数据作为FormCollection.我想检查formcollection中是否存在特定的密钥.

 public JsonResult FullRetailerUpdate(FormCollection data)
 {
     //I want to check if 
     //data["AnElement"] is exist
 }
Run Code Online (Sandbox Code Playgroud)

请帮忙.

c# asp.net-mvc formcollection

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

RabbitMQ在本地主机上工作,但是在LAN中抛出BrokerUnreachableException-(.NET Windows环境。)

我正在尝试在一个项目中使用RabbitMQ。

我已经rabbitmq-server-3.4.4.exe在IP地址为192.168.100.6的Win8(64位)PC上安装了RabbitMQ服务器。

我已经rabbitmqctl add_user username password在RabbitMQ命令提示符中添加了一个使用的用户。

试图接收消息如下-

ConnectionFactory factory = new ConnectionFactory();
factory.UserName = "skp";
factory.Password = "111";
factory.VirtualHost = "/";
factory.Protocol = Protocols.DefaultProtocol;
factory.HostName = "localhost";
factory.Port = AmqpTcpEndpoint.UseDefaultPort;
        try
        {
            using (var connection = factory.CreateConnection())
            {
                using (var channel = connection.CreateModel())
                {
                    channel.QueueDeclare("hello", false, false, false, null);

                    var consumer = new QueueingBasicConsumer(channel);
                    channel.BasicConsume("hello", true, consumer);

                    Console.WriteLine(" [*] Waiting for messages." +
                                             "To exit press CTRL+C");
                    while (true)
                    {
                        var ea = (BasicDeliverEventArgs)consumer.Queue.Dequeue();

                        var body …
Run Code Online (Sandbox Code Playgroud)

.net rabbitmq

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

在解决方案中获取类库项目中的连接字符串

在我的.net 4解决方案中,我有两个不同的项目 - 一个Web应用程序项目和一个类库项目.

在Web应用程序项目中,数据库连接字符串位于web.config文件中.我想从类库项目中访问该连接字符串.可能吗?如果有,怎么样?

如果有更好的方法来获取连接字符串,请告诉我.

c# asp.net design-patterns connection-string configuration-files

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

Camera Intent onActivityResult 返回 null

我正在尝试拍照并将其保存到自定义位置-

public void SavePhoto(View view){

    Intent imageIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
    String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date());

    File imagesFolder = new File(Environment.getExternalStorageDirectory(), "WorkingWithPhotosApp");
    imagesFolder.mkdirs();

    File image = new File(imagesFolder, "QR_" + timeStamp + ".png");
    Uri uriSavedImage = Uri.fromFile(image);

    imageIntent.putExtra(MediaStore.EXTRA_OUTPUT, uriSavedImage);
    startActivityForResult(imageIntent, REQUEST_IMAGE_CAPTURE);
}

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    if(data==null){
        Toast.makeText(MainActivity.this, "Data is null", Toast.LENGTH_SHORT).show();
    }
    else{
        if (requestCode == REQUEST_IMAGE_CAPTURE && resultCode == RESULT_OK) {
            Bundle extras = data.getExtras();
            Bitmap imageBitmap = (Bitmap) extras.get("data");
            ImageView mImageView=(ImageView)findViewById(R.id.imageView); …
Run Code Online (Sandbox Code Playgroud)

android android-camera-intent

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

在LINQ表达式中的字符串数组中搜索字符串

if (!string.IsNullOrEmpty(Queries["SurnameInitial"]))
{
    var initials = Queries["SurnameInitial"].Split(',').ToList();
        filter.And(s => initials.Contains(s.Surname.ToArray()[0].ToString()));
}
Run Code Online (Sandbox Code Playgroud)

它抛出异常

LINQ to Entities无法识别方法'System.String ToString()'方法,并且此方法无法转换为存储表达式.

我怎样才能匹配char vs string?

c# linq-to-entities

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

访问路径....被拒绝

我使用VS2008安装项目创建了一个.msi.我的应用程序经常在应用程序目录(C:\ Program Files\MyApp\MyFile.txt)中的.txt文件中写入一些值.在Win7中进行测试之后,它引发了一个例外"访问路径......被拒绝了".

但每当我以管理员身份运行它时,都不会发生此类异常.这是我的sscce

string FilePath=Application.StartupPath + @"\AppSettings\CurrentUserName.inf";
using (StreamWriter writer=new StreamWriter(FilePath,false))
{
    writer.Write(txtLoginName.Text.Trim());
}
MainForm.ProcessLogIn();
this.DialogResult = DialogResult.OK;
Run Code Online (Sandbox Code Playgroud)

我不知道如何解决这个问题.有什么建议吗?

c# access-denied

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

WinApp标题栏图标

在我的桌面应用程序中,我在运行时使用128x128 .ico文件.

public frmMain()
{
    InitializeComponent();
    this.Icon = Properties.Resources.MyIcon;
}
Run Code Online (Sandbox Code Playgroud)

它在任务栏中看起来不错,但在标题栏中很模糊.我使用的是win8(64位).有什么技巧可以克服这个问题吗?

!更新!!! 在此输入图像描述

c#

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

将嵌入的文档插入mongodb文档中的新字段

我在mongodb集合中有一个文档,如下所示:

{
   _id: 133,
   Name: "abc",
   Price: 20
}
Run Code Online (Sandbox Code Playgroud)

我想添加一个新的字段"PackSizes",它可能是或不是数组类型,然后想在其中嵌入一个文档.喜欢-

PackSizes:
         [
             {_id: 123, PackSizeName:"xyz", UnitName:"pqr"}
         ]

or,

PackSizes:  {_id: 123, PackSizeName:"xyz", UnitName:"pqr"}
Run Code Online (Sandbox Code Playgroud)

我是mongodb的新手.请帮忙.

mongodb embedded-documents

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

通过用户单击或C#中的Windows启动检测应用程序运行

我有一个C#WinForm应用程序.目前它从桌面快捷方式运行.但我想在系统启动时添加它.用户可以决定是否在启动时运行.

如果它在系统启动时运行,我想在系统托盘上最小化它,否则它将在任务栏上运行.

有没有办法检查它是否在启动时启动?

c# winforms

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