diff --git a/src/Cap.Consistency.EntityFrameworkCore/ConsistencyDbContext.cs b/src/Cap.Consistency.EntityFrameworkCore/ConsistencyDbContext.cs
index ff6fd37..f2e045c 100644
--- a/src/Cap.Consistency.EntityFrameworkCore/ConsistencyDbContext.cs
+++ b/src/Cap.Consistency.EntityFrameworkCore/ConsistencyDbContext.cs
@@ -1,4 +1,5 @@
using System;
+using Cap.Consistency.Infrastructure;
using Microsoft.EntityFrameworkCore;
namespace Cap.Consistency.EntityFrameworkCore
diff --git a/src/Cap.Consistency.EntityFrameworkCore/ConsistencyMessage.cs b/src/Cap.Consistency.EntityFrameworkCore/ConsistencyMessage.cs
deleted file mode 100644
index 386524f..0000000
--- a/src/Cap.Consistency.EntityFrameworkCore/ConsistencyMessage.cs
+++ /dev/null
@@ -1,51 +0,0 @@
-using System;
-
-namespace Cap.Consistency.EntityFrameworkCore
-{
- ///
- /// The default implementation of which uses a string as a primary key.
- ///
- public class ConsistencyMessage : ConsistencyMessage
- {
- ///
- /// Initializes a new instance of .
- ///
- ///
- /// The Id property is initialized to from a new GUID string value.
- ///
- public ConsistencyMessage() {
- Id = Guid.NewGuid().ToString();
- SendTime = DateTime.Now;
- UpdateTime = SendTime;
- Status = MessageStatus.WaitForSend;
- }
- }
-
- ///
- /// ConsistencyMessage consume status
- ///
- public enum MessageStatus
- {
- Deleted = 0,
- WaitForSend = 1,
- RollbackSuccessed = 3,
- RollbackFailed = 4
- }
-
- ///
- /// Represents a message in the consistency system
- ///
- /// The type used for the primary key for the message.
- public class ConsistencyMessage where TKey : IEquatable
- {
- public virtual TKey Id { get; set; }
-
- public virtual DateTime SendTime { get; set; }
-
- public string Payload { get; set; }
-
- public MessageStatus Status { get; set; }
-
- public virtual DateTime? UpdateTime { get; set; }
- }
-}
\ No newline at end of file
diff --git a/src/Cap.Consistency.EntityFrameworkCore/ConsistencyMessageStore.cs b/src/Cap.Consistency.EntityFrameworkCore/ConsistencyMessageStore.cs
index e99571f..c36bd12 100644
--- a/src/Cap.Consistency.EntityFrameworkCore/ConsistencyMessageStore.cs
+++ b/src/Cap.Consistency.EntityFrameworkCore/ConsistencyMessageStore.cs
@@ -2,6 +2,7 @@
using System.ComponentModel;
using System.Threading;
using System.Threading.Tasks;
+using Cap.Consistency.Infrastructure;
using Microsoft.EntityFrameworkCore;
namespace Cap.Consistency.EntityFrameworkCore