所以在C#中,当我一直在创建模型类和延迟加载时,我会这样做:
public int? User_ID { get; set; }
public int? Dept_ID { get; set; }
Run Code Online (Sandbox Code Playgroud)
然后在课堂上再往下走一点,我会像我这样在虚拟中弹出:
public virtual User User {get; set;}
public virtual Department Dept {get; set;}
Run Code Online (Sandbox Code Playgroud)
我怎么在打字稿中这样做?像这样的东西?:
User_ID: number;
Dept_ID: number;
User: User;
Dept: Department;
Run Code Online (Sandbox Code Playgroud)
我不认为接口是我想要/需要的......但是再次受到保护似乎也不正确.有些东西告诉我,我在这里错过了一个明显的答案.
好吧显然,当谈到WebAPI项目和现有数据库时,没有关于"基本认证"的"基本"......但我离题了.
情况:
现有的asp.net网站应用程序(WSP),具有较旧的.net成员资格,提供用户角色和表单身份验证.
将此数据库与新的WebAPI 2.2应用程序一起使用,其中包括代码优先迁移,MVC5良好等等,并且我希望使用诸如[授权]和基于角色的属性之类的东西来控制对集成伙伴将调用的各种方法的访问.
题:
我应该从我的其他绿地MVC应用程序导入IdentityModel类,然后将这些现有用户/角色导入到这些"简单成员资格"表中,或者您是否建议只添加现有的成员资格表/模型以及可能的自定义成员资格提供程序?
如果是后者,有人可以指点我的文章或回答他们这样做了吗?我认为我的头脑正在旋转,即使我确实设法谷歌正确的东西我不认为我会看到它.
提前致谢.
noSQL的新功能,尤其是Firebase。我有一个从Firebase检索的具有以下基本结构的文章列表:
{
"Items" : [ {
"ArticleID" : 0,
"Title" : "Article1",
"Teaser" : "Lorem Ipsum Dolor",
"PublishDate" : "2017-05-23",
"ArticleText" : "Some article text here...",
"Category" : "Sports"
},
{
"ArticleID" : 1,
"Title" : "Article2",
"Teaser" : "Lorem Ipsum Dolor",
"PublishDate" : "2017-05-22",
"ArticleText" : "Some article text here...",
"Category" : "World"
},
{
"ArticleID" : 2,
"Title" : "Article3",
"Teaser" : "Lorem Ipsum Dolor",
"PublishDate" : "2017-05-23",
"ArticleText" : "Some article text here...",
"Category" : "US News" …Run Code Online (Sandbox Code Playgroud)