小编ant*_*liu的帖子

EntityType'MyProfile'没有定义键.定义此EntityType的键

我不知道为什么我收到此错误消息.我在我的sql数据库中为它定义了一个主键.这是我的代码:

[HttpPost]
    public ActionResult Register(RegisterModel model)
    {
        if (ModelState.IsValid)
        {
            // Attempt to register the user
            MembershipCreateStatus createStatus = MembershipService.CreateUser(model.UserName, model.Password, model.Email);

            if (createStatus == MembershipCreateStatus.Success)
            {

                FormsService.SignIn(model.UserName, false /* createPersistentCookie */);
                MembershipUser myObject = Membership.GetUser();
                Guid UserID = (Guid)myObject.ProviderUserKey;
                MyProfile profile = new MyProfile();
                profile.Address = model.Address;
                profile.City = model.City;
                profile.Zip = model.Zip;
                profile.State = model.State;
                profile.UserId = UserID;
                db.Profiles.Add(profile);
                return RedirectToAction("Index", "Home");
            }
            else
            {
                ModelState.AddModelError("", AccountValidation.ErrorCodeToString(createStatus));
            }
        }

        // If we got this far, something failed, redisplay …
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc-3

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

在Javascript中,当变量声明中存在逻辑运算符时,它意味着什么?

在Javascript中,当变量声明中存在逻辑运算符时,它意味着什么?例:

var z = x || y;
Run Code Online (Sandbox Code Playgroud)

谢谢!

javascript

17
推荐指数
0
解决办法
3156
查看次数

如何在Sql Azure中重置身份种子

我已尝试以下方法重置我的列的标识种子:

DBCC CHECKIDENT ('dbo.Stuff', RESEED, 0)
Run Code Online (Sandbox Code Playgroud)

这在sql azure中不起作用,我想知道这样做的最佳方法是什么.删除并重新创建表?

c# sql entity-framework azure-sql-database

15
推荐指数
2
解决办法
9424
查看次数

将其他用户的连接ID返回给客户端的任何风险?

在SignalR Hub类中,您可以呼叫Context.ConnectionId用户.我希望将这些存储Dictionary<string, string>在一起,以便将用户连接在一起.将其他用户的clientid返回给用户的客户端是否存在风险或安全漏洞?

c# asp.net signalr

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

无法从sql server management studio编辑模式或数据

我使用SQL Server 2012 Management Studio连接到我的SQL azure服务器,我无法编辑任何表格的模式或其中的数据.当我右键单击表格时,缺少选项.难道我做错了什么?

sql azure azure-sql-database

11
推荐指数
2
解决办法
4192
查看次数

如何添加只有一组选择值的列?

如果我想添加一个只能是两个值的列,例如,一个名为"Gender"的列,其中包含两个可能的"男性"或"女性"选项

sql t-sql sql-server

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

如何检查当前用户的角色

如何在C#中检查当前用户的角色,并将其打印到屏幕上.

谢谢!

c# asp.net

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

如何在linq EF中获取最后一个插入的id

我通过"AddObject(Object)"方法插入到数据库中,我想获取最后一个插入的id,这样我就可以插入另一个具有最后创建的id的表中.我该怎么做呢?这是最好的方法吗?还是有更好的方法?

c# entity-framework

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

如何在Razor View中确定模型是否为空

@model IEnumerable<Framely2011.Models.Frames>

@{
    ViewBag.Title = "Index";
}

<h2>Index</h2>

<p>
    @Html.ActionLink("Create New", "Create")
</p>
<table>
    <tr>
        <th></th>
        <th>
            PictureID
        </th>
        <th>
            UserID
        </th>
    </tr>

@foreach (var item in Model)
{
    <tr>
        <td>
            @Html.ActionLink("Edit", "Edit", new { /* id=item.PrimaryKey */ }) |
            @Html.ActionLink("Details", "Details", new { /* id=item.PrimaryKey */ }) |
            @Html.ActionLink("Delete", "Delete", new { /* id=item.PrimaryKey */ })
        </td>
        <td>
            @item.PictureID
        </td>
        <td>
            @item.UserID
        </td>
        <td>
            Meta 1: @item.MetaTagsObj.Meta1 Meta 2: @item.MetaTagsObj.Meta2 Meta 3: @item.MetaTagsObj.Meta3
        </td>
    </tr>
}

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

如果模型出现空白,我怎么才能让它打印出"没有框架",这样根本没有打印出任何html表,我认为一个简单的if …

c# asp.net razor asp.net-mvc-3

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

将blob直接上传到s3时遇到问题

我有以下代码:

var fd = new FormData();

        var key = "events/" + (new Date).getTime() + '-';

        fd.append('key', key);
        fd.append('acl', Acl);
        fd.append('Content-Type', "image/jpeg");
        fd.append('AWSAccessKeyId', AWSAccessKeyId);
        fd.append('policy', Policy);
        fd.append('name', "Policy13492345");
        fd.append('success_action_status', "201");
        fd.append('signature', Signature);          
        fd.append("file",  blob);
        fd.append("filename", fileName + ".jpg");
        var xhr = new XMLHttpRequest();



        xhr.upload.addEventListener("progress", uploadProgress, false);
        xhr.addEventListener("load", uploadComplete, false);
        xhr.addEventListener("error", uploadFailed, false);
        xhr.addEventListener("abort", uploadCanceled, false);

        xhr.open('POST', 'https://s3.amazonaws.com/' + Bucket + '/', true); 

        xhr.send(fd);
Run Code Online (Sandbox Code Playgroud)

当此请求通过时,我收到以下错误:

<Code>AccessDenied</Code><Message>Invalid according to Policy: Policy Condition failed: ["starts-with", "$Filename", ""]</Message>

我不知道我做错了什么,我生成我的blob是这样的:

function dataURItoBlob(dataURI) {
                var binary = …
Run Code Online (Sandbox Code Playgroud)

javascript html5 amazon-s3

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