小编Łuk*_*ran的帖子

模型优先使用DbContext,无法初始化新的数据库

我放弃.我发现了这个:http: //blogs.msdn.com/b/adonet/archive/2011/03/15/ef-4-1-model-amp-database-first-walkthrough.aspx 并且认为,这很酷.所以我很快重新设计了我的模型,以充分利用两个世界中最好的一个.

但是现在我的模型无法创建新数据库(或者向现有数据库添加tabls).我收到此错误:

如果在Code First模式下使用,使用T4模板为Database First和Model First开发生成的代码可能无法正常工作.要继续使用Database First或Model First,请确保在执行应用程序的配置文件中指定了Entity Framework连接字符串.要使用从Database First或Model First生成的这些类,使用Code First添加任何其他配置,使用属性或DbModelBuilder API,然后删除引发此异常的代码.

在:

        protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {
        throw new UnintentionalCodeFirstException();
    }
Run Code Online (Sandbox Code Playgroud)

那是我的连接字符串:

    <add name="ForumContextContainer"
 providerName="System.Data.SqlClient"
 connectionString="Data Source=.\SQLExpress; Initial Catalog=iForum; Integrated Security=True"/>
Run Code Online (Sandbox Code Playgroud)

注意.我稍后添加了初始目录,试试它是否会起作用,但它完全一样.

.net entity-framework ef-code-first entity-framework-4.1 ef-model-first

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

CSS - 父元素会覆盖子元素属性

问题很简单:

    <div id="main-content">
<ul>
    <li>
   <div class="post-row">
         <div class="post-footer">

               This is the Footer       
                <div class="footer-buttons">
                    <ul>
                        <li>Edit</li>
                        <li>Reply</li>
                    </ul>
                </div>
         </div>
   </div>
    </li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)

现在主要内容:

#main-content ul {
    margin:0;
    padding:0;
}

#main-content ul li {
    display:block;
    list-style:none;
}
Run Code Online (Sandbox Code Playgroud)

最后,页脚按钮:

.footer-buttons {
    float:right;
}
.footer-buttons ul {
    margin:0;
    padding:0;
}
.footer-buttons ul li {
    display: inline;
}
Run Code Online (Sandbox Code Playgroud)

问题是列表.footer-buttons显示为块.事实上,当我检查DOM时,它display: inline被覆盖了#main-content.

据我所知,这不应该发生.或者我错了,id元素将始终覆盖子类?

css

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

Dojo - 如何在链接点击上以编程方式创建ToolTip对话框

正如标题所说.在我单击链接并将自定义内容加载到该对话框后,我想创建TooltipDialog.工具提示正文是完整的占位符,我只是没有做任何服务器逻辑来处理这个问题.到目前为止,我到了这一步:

            PreviewThread: function (ThreadID) {

            var tooltip = new dijit.TooltipDialog({
                href: "/Account/SingIn?ReturnUrl=" + Jaxi.CurrentLocation
            });
        },

<a href="javascript:Jaxi.PreviewThread(@thread.ThreadID)" class="preview-thread" id="@tp.ToString()">Preview</a>
Run Code Online (Sandbox Code Playgroud)

重点不在于如何将内容加载到对话框中,而是如何在第一时间打开它?

经过更多的谷歌搜索和反复试验,我终于得到了这个:

            PreviewThread: function (ThreadID) {

            var tooltip = new dijit.TooltipDialog({
                href: "/Account/SingIn?ReturnUrl=" + Jaxi.CurrentLocation,
                closable: true
            });
            dojo.query(".thread-preview").connect("onclick", function () {
                dijit.popup.open({ popup: tooltip, around: this });
            });            
        },
Run Code Online (Sandbox Code Playgroud)

它以某种方式工作.ToolTipDialog打开,但是..我必须单击两次,并且在单击外部或鼠标移动后我无法关闭对话框.

好的,开始看起来像开发日志,但希望它会为其他人节省一些头条:

我终于设法弹出我想要的地方:

            PreviewThread: function (ThreadID) {

            var tooltip = new dijit.TooltipDialog({
                href: "/Account/SingIn?ReturnUrl=" + Jaxi.CurrentLocation,
                closable: true
            });

            dijit.popup.open({ popup: tooltip, around: dojo.byId("thread-preview-" + ThreadID) });
        },
<a href="javascript:Jaxi.PreviewThread(@thread.ThreadID)" …
Run Code Online (Sandbox Code Playgroud)

dojo

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

如何检查IF到期日期

我只能访问.NET,我有这种情况.在创建游戏(或任何对象)时,我设置了到期日期(或任何日期,这并不重要).日期将在某个时间点设置.现在我想做的是检查是否发生了该日期.这应该完全自动发生.没有用户交互.

我的问题是..?那可能吗?从哪里开始?

编辑:

我有日期存储在数据库中,我想定期检查该日期是否实际发生.我想每秒询问服务器以检查存储在DB中的日期不是最佳解决方案.

.net c#

4
推荐指数
1
解决办法
4812
查看次数

使用DbContext进行延迟加载

我有这个:

Post post = GetPost(postID);

if (post.User.UserID == userID)
    return true;
Run Code Online (Sandbox Code Playgroud)

和GetPost():

public Post GetPost(int postID)
{
    var ctx = new ForumContextContainer();
    var post = (from p in _ctx.PostSet
                where p.PostID == postID
                select p).FirstOrDefault();
    return post;
}
Run Code Online (Sandbox Code Playgroud)

并发布自己:

public partial class Post
{
    public int PostID { get; set; }
    public string Text { get; set; }
    public System.DateTime Created { get; set; }
    public Nullable<int> Like { get; set; }
    public Nullable<int> Dislike { get; set; }

    public …
Run Code Online (Sandbox Code Playgroud)

c# linq linq-to-entities entity-framework entity-framework-4

4
推荐指数
1
解决办法
3079
查看次数

ASP .NET MVC - 如何从控制器发送html到视图

我将文本格式化为HTML保存在数据库中.现在我想做的是获取该文本并发送视图,所有html格式化.但我得到的只是:< p>

这不是我想要的.任何想法如何获得

asp.net-mvc

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

jQuery:如何检查元素是否超出浏览器窗口的大小,以及如何重新定位它

我有这个代码:

var pos = $(this).offset();
var width = $(this).width();

userPreviewCon.css({
     left: (pos.left + 30) + 'px',
     top: (pos.top + 15) + 'px'
}).fadeIn();
Run Code Online (Sandbox Code Playgroud)

...用于相对于鼠标指向的元素定位弹出窗口.

但是当一个元素靠近窗口的边框时,某些工具提示是不可见的,因为它的一部分超出了窗口大小.问题是:如何重新定位工具提示不再超出窗口的边框?

jquery positioning window popup

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

ASP .NET MVC如何在视图之间传递数据

我有这种情绪.有董事会.和线程.只能在板上创建Therads,为此需要提供板ID,Name或类似的东西,让SQL知道它应该添加线程的位置.

到目前为止,我一直在使用隐藏字段在视图之间传递数据,但是我使用它们更多的是像ViewBags这样的代码中的垃圾,方法中的非遗传​​属性等等.

有更清洁的方法吗?

asp.net-mvc asp.net-mvc-3

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

使用json数据的jQueryUI + ASP .NET MVC自动完成

使用jQueryUI自动完成功能调用JSON时遇到了很大的问题.我有这个相当简单的JS:

$(document).ready(function() {
    $('#Editor_Tags').autocomplete({
        source: "/Forums/Ajax/GetTags",
        focus: function () {
            // prevent value inserted on focus
            return false;
        },
        select: function (event, ui) {
            var terms = split(this.value);
            // remove the current input
            terms.pop();
            // add the selected item
            terms.push(ui.TagName);
            // add placeholder to get the comma-and-space at the end
            terms.push("");
            this.value = terms.join(", ");
            return false;
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

这是我试图返回的模型:

public class TagView
{
    public int TagId { get; set; }
    public string TagName { get; set; }
    public …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc jquery-ui autocomplete getjson jquery-ui-autocomplete

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