小编Vit*_*ito的帖子

Microsoft.AspNet.Identity的自定义成员身份 - CreateLocalUser失败

我一直在尝试使用Visual Studio 2013在ASP.NET 4.5(Microsoft.AspNet.Identity)中实现新身份功能的自定义版本.经过几个小时的游戏,我简化了我的代码.努力让它运行没有错误.我在下面列出了我的代码.执行本地注册时,将创建数据库表,但CreateLocalUser方法失败.我希望有人能帮助我确定所需的变化.

型号/ MembershipModel.cs

using Microsoft.AspNet.Identity;
using Microsoft.AspNet.Identity.EntityFramework;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Data.Entity;
using System.Linq;
using System.Web;

namespace thePulse.web.Models
{
    public class PulseUser : IUser
    {
        public PulseUser() { }
        public PulseUser(string userName) 
        {
            UserName = userName;
        }

        [Key]
        public string Id { get; set; }
        [Required]
        [StringLength(20)]
        public string UserName { get; set; }
        [StringLength(100)]
        public string Email { get; set; }
        [Column(TypeName = "Date")]
        public DateTime? BirthDate { get; set; } …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc entity-framework owin asp.net-mvc-5 asp.net-identity

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

将Orchard CMS与自定义MVC电子商务网站合并

我有一个大型自定义电子商务引擎,目前正在使用SQL Server数据库(处理大多数数据任务的存储过程),WCF中间层(处理业务逻辑)和MVC前端站点(不了解任何数据库) ).我们对内容管理系统的需求正在快速增长,我正在尝试找出实现内容管理系统的最佳方法,考虑到我们非常有税的开发资源.

我首先想到它只有两个网站,一个Orchard CMS网站和我们的电子商务网站.我可以设置某种类型的请求路由,将目录浏览和购物车功能的URL发送到电子商务网站,而其他URL由Orchard站点处理.我必须在Orchard站点内构建一些模块(或小部件),这些模块将显示每个页面标题中显示的购物车摘要等内容.这似乎是最简单的处理方法,即使它是短期的.

我的另一个想法是使用Orchard完全构建网站.这需要将我们的电子商务逻辑移植到模块中.这似乎是一项艰巨的任务.我们所有的工作都是通过Web服务完成的,因此如果用户访问特定的类别URL,该站点将调用Web服务并传递一些变量(客户ID,类别等).Web服务将返回该客户的类别,产品和价格 - 然后将显示在屏幕上.

最后,最后一个选项的更复杂版本是将产品实际存储在Orchard中,以便通过Orchard CMS管理可编辑字段(描述,元标记等).这将需要对我们的WCF中间层进行重大改变(或吸收).这似乎几乎是不可能的,但可能允许更好地处理更多媒体(照片,视频,MSDS表,产品文献等).

到目前为止,您对这三种模型的看法是什么?

asp.net-mvc wcf e-commerce orchardcms

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